From 949e619ff04b59a540a4a37b7dda4a86fcc80857 Mon Sep 17 00:00:00 2001
From: azure-powershell-bot
<65331932+azure-powershell-bot@users.noreply.github.com>
Date: Mon, 14 Apr 2025 16:09:18 +0000
Subject: [PATCH] [skip ci] Archive Schedule
---
.../Az.MarketplaceOrdering.csproj | 2 +-
.../Az.MarketplaceOrdering.format.ps1xml | 224 +--
.../Az.MarketplaceOrdering.psd1 | 3 +-
.../Properties/AssemblyInfo.cs | 30 +-
.../check-dependencies.ps1 | 6 +-
.../exports/Get-AzMarketplaceTerms.ps1 | 24 +-
.../exports/Invoke-AzMarketplaceSignTerms.ps1 | 56 +-
.../exports/ProxyCmdletDefinitions.ps1 | 167 +-
.../exports/Set-AzMarketplaceTerms.ps1 | 31 +-
.../exports/Stop-AzMarketplaceTerms.ps1 | 56 +-
.../generate-info.json | 2 +-
.../generated/Module.cs | 27 +-
.../generated/api/MarketplaceOrdering.cs | 1543 +++++++++++++++--
.../AgreementProperties.PowerShell.cs | 58 +-
.../AgreementProperties.TypeConverter.cs | 6 +-
.../{Api202101 => }/AgreementProperties.cs | 33 +-
.../AgreementProperties.json.cs | 26 +-
.../api/Models/AgreementTerms.PowerShell.cs | 316 ++++
.../AgreementTerms.TypeConverter.cs | 6 +-
.../Models/{Api202101 => }/AgreementTerms.cs | 176 +-
.../{Api202101 => }/AgreementTerms.json.cs | 16 +-
.../Api202101/AgreementTerms.PowerShell.cs | 316 ----
.../ErrorResponse.PowerShell.cs | 32 +-
.../ErrorResponse.TypeConverter.cs | 6 +-
.../Models/{Api202101 => }/ErrorResponse.cs | 28 +-
.../{Api202101 => }/ErrorResponse.json.cs | 10 +-
.../ErrorResponseError.PowerShell.cs | 30 +-
.../ErrorResponseError.TypeConverter.cs | 6 +-
.../{Api202101 => }/ErrorResponseError.cs | 16 +-
.../ErrorResponseError.json.cs | 16 +-
.../MarketplaceOrderingIdentity.PowerShell.cs | 4 +-
.../api/Models/MarketplaceOrderingIdentity.cs | 30 +-
.../MarketplaceOrderingIdentity.json.cs | 12 +-
.../{Api202101 => }/Operation.PowerShell.cs | 44 +-
.../Operation.TypeConverter.cs | 6 +-
.../api/Models/{Api202101 => }/Operation.cs | 37 +-
.../Models/{Api202101 => }/Operation.json.cs | 12 +-
.../OperationDisplay.PowerShell.cs | 36 +-
.../OperationDisplay.TypeConverter.cs | 6 +-
.../{Api202101 => }/OperationDisplay.cs | 18 +-
.../{Api202101 => }/OperationDisplay.json.cs | 16 +-
.../OperationListResult.PowerShell.cs | 30 +-
.../OperationListResult.TypeConverter.cs | 6 +-
.../{Api202101 => }/OperationListResult.cs | 24 +-
.../OperationListResult.json.cs | 14 +-
.../{Api202101 => }/Resource.PowerShell.cs | 32 +-
.../{Api202101 => }/Resource.TypeConverter.cs | 6 +-
.../api/Models/{Api202101 => }/Resource.cs | 21 +-
.../Models/{Api202101 => }/Resource.json.cs | 20 +-
.../{Api20 => }/SystemData.PowerShell.cs | 44 +-
.../{Api20 => }/SystemData.TypeConverter.cs | 6 +-
.../api/Models/{Api20 => }/SystemData.cs | 48 +-
.../api/Models/{Api20 => }/SystemData.json.cs | 20 +-
.../api/Support/CreatedByType.Completer.cs | 47 -
.../Support/CreatedByType.TypeConverter.cs | 59 -
.../generated/api/Support/CreatedByType.cs | 102 --
.../api/Support/OfferType.Completer.cs | 35 -
.../api/Support/OfferType.TypeConverter.cs | 59 -
.../generated/api/Support/OfferType.cs | 95 -
.../cmdlets/GetAzMarketplaceOperation_List.cs | 112 +-
.../cmdlets/GetAzMarketplaceTerms_Get.cs | 112 +-
.../cmdlets/GetAzMarketplaceTerms_Get1.cs | 112 +-
.../InvokeAzMarketplaceSignTerms_Sign.cs | 112 +-
...eAzMarketplaceSignTerms_SignViaIdentity.cs | 105 +-
...placeSignTerms_SignViaIdentityAgreement.cs | 513 ++++++
...rketplaceSignTerms_SignViaIdentityOffer.cs | 503 ++++++
.../cmdlets/SetAzMarketplaceTerms_Create.cs | 121 +-
.../cmdlets/StopAzMarketplaceTerms_Cancel.cs | 112 +-
...topAzMarketplaceTerms_CancelViaIdentity.cs | 105 +-
...etplaceTerms_CancelViaIdentityAgreement.cs | 513 ++++++
...MarketplaceTerms_CancelViaIdentityOffer.cs | 503 ++++++
.../Attributes/ExternalDocsAttribute.cs | 30 +
.../PSArgumentCompleterAttribute.cs | 52 +
.../BuildTime/Cmdlets/ExportFormatPs1xml.cs | 6 +-
.../BuildTime/Cmdlets/ExportModelSurface.cs | 2 +-
.../BuildTime/Cmdlets/ExportProxyCmdlet.cs | 4 +-
.../runtime/BuildTime/Cmdlets/ExportPsd1.cs | 8 +-
.../BuildTime/Cmdlets/ExportTestStub.cs | 211 ++-
.../runtime/BuildTime/MarkdownRenderer.cs | 2 +-
.../BuildTime/Models/PsMarkdownTypes.cs | 43 +-
.../BuildTime/Models/PsProxyOutputs.cs | 60 +-
.../runtime/BuildTime/Models/PsProxyTypes.cs | 56 +-
.../runtime/BuildTime/PsAttributes.cs | 15 +
.../runtime/BuildTime/PsExtensions.cs | 7 +
.../generated/runtime/BuildTime/PsHelpers.cs | 4 +-
.../generated/runtime/Context.cs | 33 +
.../generated/runtime/Events.cs | 4 +-
.../generated/runtime/ISendAsync.cs | 113 ++
.../generated/runtime/InfoAttribute.cs | 4 +
.../generated/runtime/InputHandler.cs | 22 +
.../runtime/Nodes/Collections/XNodeArray.cs | 5 +
.../generated/runtime/SerializationMode.cs | 8 +-
.../runtime/TypeConverterExtensions.cs | 50 +
.../internal/Get-AzMarketplaceOperation.ps1 | 10 +-
.../internal/Get-AzMarketplaceTerms.ps1 | 14 +-
.../internal/ProxyCmdletDefinitions.ps1 | 49 +-
.../internal/Set-AzMarketplaceTerms.ps1 | 25 +-
.../resources/README.md | 11 +
.../test-module.ps1 | 10 +-
99 files changed, 6141 insertions(+), 1797 deletions(-)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/AgreementProperties.PowerShell.cs (62%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/AgreementProperties.TypeConverter.cs (97%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/AgreementProperties.cs (93%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/AgreementProperties.json.cs (93%)
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/AgreementTerms.PowerShell.cs
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/AgreementTerms.TypeConverter.cs (97%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/AgreementTerms.cs (63%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/AgreementTerms.json.cs (93%)
delete mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/Api202101/AgreementTerms.PowerShell.cs
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/ErrorResponse.PowerShell.cs (76%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/ErrorResponse.TypeConverter.cs (97%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/ErrorResponse.cs (72%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/ErrorResponse.json.cs (95%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/ErrorResponseError.PowerShell.cs (80%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/ErrorResponseError.TypeConverter.cs (97%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/ErrorResponseError.cs (88%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/ErrorResponseError.json.cs (95%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/Operation.PowerShell.cs (68%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/Operation.TypeConverter.cs (97%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/Operation.cs (77%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/Operation.json.cs (94%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/OperationDisplay.PowerShell.cs (74%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/OperationDisplay.TypeConverter.cs (97%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/OperationDisplay.cs (93%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/OperationDisplay.json.cs (96%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/OperationListResult.PowerShell.cs (76%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/OperationListResult.TypeConverter.cs (97%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/OperationListResult.cs (80%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/OperationListResult.json.cs (91%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/Resource.PowerShell.cs (78%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/Resource.TypeConverter.cs (97%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/Resource.cs (88%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api202101 => }/Resource.json.cs (94%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api20 => }/SystemData.PowerShell.cs (65%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api20 => }/SystemData.TypeConverter.cs (97%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api20 => }/SystemData.cs (80%)
rename generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Models/{Api20 => }/SystemData.json.cs (95%)
delete mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Support/CreatedByType.Completer.cs
delete mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Support/CreatedByType.TypeConverter.cs
delete mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Support/CreatedByType.cs
delete mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Support/OfferType.Completer.cs
delete mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Support/OfferType.TypeConverter.cs
delete mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/Support/OfferType.cs
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/cmdlets/InvokeAzMarketplaceSignTerms_SignViaIdentityAgreement.cs
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/cmdlets/InvokeAzMarketplaceSignTerms_SignViaIdentityOffer.cs
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/cmdlets/StopAzMarketplaceTerms_CancelViaIdentityAgreement.cs
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/cmdlets/StopAzMarketplaceTerms_CancelViaIdentityOffer.cs
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/runtime/Attributes/ExternalDocsAttribute.cs
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/runtime/Attributes/PSArgumentCompleterAttribute.cs
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/runtime/Context.cs
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/runtime/InputHandler.cs
create mode 100644 generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/resources/README.md
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.csproj b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.csproj
index 3999049ba1cb..e6da0ecab848 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.csproj
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.csproj
@@ -2,9 +2,9 @@
MarketplaceOrdering
MarketplaceOrdering
+ MarketplaceOrdering.Autorest
-
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.format.ps1xml b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.format.ps1xml
index 0cbeb12895e3..3a9a09f70642 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.format.ps1xml
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.format.ps1xml
@@ -2,107 +2,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.MarketplaceOrderingIdentity
-
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.MarketplaceOrderingIdentity
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- OfferId
-
-
- OfferType
-
-
- PlanId
-
-
- PublisherId
-
-
- SubscriptionId
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api20.SystemData
-
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api20.SystemData
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CreatedAt
-
-
- CreatedBy
-
-
- CreatedByType
-
-
- LastModifiedAt
-
-
- LastModifiedBy
-
-
- LastModifiedByType
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementProperties
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementProperties
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementProperties
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementProperties#Multiple
@@ -170,9 +72,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTerms
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTerms
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms#Multiple
@@ -222,9 +124,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.ErrorResponseError
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponseError
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.ErrorResponseError
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponseError#Multiple
@@ -250,9 +152,55 @@
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.Operation
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.MarketplaceOrderingIdentity
+
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.MarketplaceOrderingIdentity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OfferId
+
+
+ OfferType
+
+
+ PlanId
+
+
+ PublisherId
+
+
+ SubscriptionId
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Operation
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.Operation
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Operation#Multiple
@@ -272,9 +220,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.OperationDisplay
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.OperationDisplay
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.OperationDisplay
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.OperationDisplay#Multiple
@@ -312,9 +260,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.OperationListResult
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.OperationListResult
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.OperationListResult
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.OperationListResult#Multiple
@@ -334,9 +282,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.Resource
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Resource
- Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.Resource
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Resource#Multiple
@@ -355,5 +303,57 @@
+
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.SystemData
+
+ Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.SystemData#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CreatedAt
+
+
+ CreatedBy
+
+
+ CreatedByType
+
+
+ LastModifiedAt
+
+
+ LastModifiedBy
+
+
+ LastModifiedByType
+
+
+
+
+
+
\ No newline at end of file
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.psd1 b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.psd1
index 14e99b6331ac..82f5f4df5a74 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.psd1
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Az.MarketplaceOrdering.psd1
@@ -11,8 +11,7 @@
DotNetFrameworkVersion = '4.7.2'
RequiredAssemblies = './bin/Az.MarketplaceOrdering.private.dll'
FormatsToProcess = './Az.MarketplaceOrdering.format.ps1xml'
- FunctionsToExport = 'Get-AzMarketplaceTerms', 'Invoke-AzMarketplaceSignTerms', 'Set-AzMarketplaceTerms', 'Stop-AzMarketplaceTerms', '*'
- AliasesToExport = '*'
+ FunctionsToExport = 'Get-AzMarketplaceTerms', 'Invoke-AzMarketplaceSignTerms', 'Set-AzMarketplaceTerms', 'Stop-AzMarketplaceTerms'
PrivateData = @{
PSData = @{
Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'MarketplaceOrdering'
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Properties/AssemblyInfo.cs b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Properties/AssemblyInfo.cs
index 3dba8a2a490b..0e559d2f4088 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Properties/AssemblyInfo.cs
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/Properties/AssemblyInfo.cs
@@ -1,28 +1,26 @@
-// ----------------------------------------------------------------------------------
-//
-// Copyright Microsoft Corporation
-// Licensed under the Apache License, Version 2.0 (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,
+// 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.
using System;
using System.Reflection;
+using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
-[assembly: AssemblyTitle("Microsoft Azure Powershell - MarketplaceOrdering")]
-[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("7d088a9b-8607-40d4-9af9-04d57df1d972")]
-[assembly: AssemblyVersion("2.1.0")]
-[assembly: AssemblyFileVersion("2.1.0")]
+[assembly: System.Reflection.AssemblyCompanyAttribute("Microsoft")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")]
+[assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - MarketplaceOrdering")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("2.1.0")]
+[assembly: System.Reflection.AssemblyVersionAttribute("2.1.0")]
+[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)]
+[assembly: System.CLSCompliantAttribute(false)]
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/check-dependencies.ps1 b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/check-dependencies.ps1
index c29591c7bfe1..90ca9867ae40 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/check-dependencies.ps1
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/check-dependencies.ps1
@@ -12,13 +12,13 @@
# 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)
+param([switch]$NotIsolated, [switch]$Accounts, [switch]$Pester, [switch]$Resources)
$ErrorActionPreference = 'Stop'
-if(-not $Isolated) {
+if(-not $NotIsolated) {
Write-Host -ForegroundColor Green 'Creating isolated process...'
$pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path
- & "$pwsh" -NoExit -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated
+ & "$pwsh" -NoExit -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -NotIsolated
return
}
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Get-AzMarketplaceTerms.ps1 b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Get-AzMarketplaceTerms.ps1
index 72a2783646e2..93fb6fa1718d 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Get-AzMarketplaceTerms.ps1
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Get-AzMarketplaceTerms.ps1
@@ -27,12 +27,12 @@ Get-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-scienc
.Inputs
Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.Link
https://learn.microsoft.com/powershell/module/az.marketplaceordering/get-azmarketplaceterms
#>
function Get-AzMarketplaceTerms {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms])]
[CmdletBinding(DefaultParameterSetName='Get1', PositionalBinding=$false)]
param(
[Parameter(Mandatory)]
@@ -61,9 +61,9 @@ param(
${SubscriptionId},
[Parameter(ParameterSetName='Get', Mandatory)]
- [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Support.OfferType])]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.PSArgumentCompleterAttribute("virtualmachine")]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
- [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Support.OfferType]
+ [System.String]
# Publisher identifier string of image being deployed.
${OfferType},
@@ -122,6 +122,15 @@ begin {
$PSBoundParameters['OutBuffer'] = 1
}
$parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ exit
+ }
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
@@ -144,9 +153,7 @@ begin {
Get1 = 'Az.MarketplaceOrdering.custom\Get-AzMarketplaceTerms';
Get = 'Az.MarketplaceOrdering.custom\Get-AzMarketplaceTerms';
}
- if (('Get1', 'Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
- $testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if (('Get1', 'Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
} else {
@@ -160,6 +167,9 @@ begin {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
$scriptCmd = {& $wrappedCmd @PSBoundParameters}
$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
$steppablePipeline.Begin($PSCmdlet)
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Invoke-AzMarketplaceSignTerms.ps1 b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Invoke-AzMarketplaceSignTerms.ps1
index 36964e511087..1a777e5966b7 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Invoke-AzMarketplaceSignTerms.ps1
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Invoke-AzMarketplaceSignTerms.ps1
@@ -27,16 +27,32 @@ Get-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science
.Inputs
Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.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.
+AGREEMENTINPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [OfferId ]: Offer identifier string of image being deployed.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [PlanId ]: Plan identifier string of image being deployed.
+ [PublisherId ]: Publisher identifier string of image being deployed.
+ [SubscriptionId ]: The subscription ID that identifies an Azure subscription.
+
INPUTOBJECT : Identity Parameter
[Id ]: Resource identity path
[OfferId ]: Offer identifier string of image being deployed.
- [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [PlanId ]: Plan identifier string of image being deployed.
+ [PublisherId ]: Publisher identifier string of image being deployed.
+ [SubscriptionId ]: The subscription ID that identifies an Azure subscription.
+
+OFFERINPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [OfferId ]: Offer identifier string of image being deployed.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
[PlanId ]: Plan identifier string of image being deployed.
[PublisherId ]: Publisher identifier string of image being deployed.
[SubscriptionId ]: The subscription ID that identifies an Azure subscription.
@@ -44,16 +60,19 @@ INPUTOBJECT : Identity Parameter
https://learn.microsoft.com/powershell/module/az.marketplaceordering/invoke-azmarketplacesignterms
#>
function Invoke-AzMarketplaceSignTerms {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms])]
[CmdletBinding(DefaultParameterSetName='Sign', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
param(
[Parameter(ParameterSetName='Sign', Mandatory)]
+ [Parameter(ParameterSetName='SignViaIdentityAgreement', Mandatory)]
+ [Parameter(ParameterSetName='SignViaIdentityOffer', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[System.String]
# Plan identifier string of image being deployed.
${Name},
[Parameter(ParameterSetName='Sign', Mandatory)]
+ [Parameter(ParameterSetName='SignViaIdentityAgreement', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[System.String]
# Offer identifier string of image being deployed.
@@ -76,9 +95,20 @@ param(
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
# Identity Parameter
- # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
${InputObject},
+ [Parameter(ParameterSetName='SignViaIdentityAgreement', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
+ # Identity Parameter
+ ${AgreementInputObject},
+
+ [Parameter(ParameterSetName='SignViaIdentityOffer', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
+ # Identity Parameter
+ ${OfferInputObject},
+
[Parameter()]
[Alias('AzureRMContext', 'AzureCredential')]
[ValidateNotNull()]
@@ -135,6 +165,15 @@ begin {
$PSBoundParameters['OutBuffer'] = 1
}
$parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ exit
+ }
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
@@ -156,10 +195,10 @@ begin {
$mapping = @{
Sign = 'Az.MarketplaceOrdering.private\Invoke-AzMarketplaceSignTerms_Sign';
SignViaIdentity = 'Az.MarketplaceOrdering.private\Invoke-AzMarketplaceSignTerms_SignViaIdentity';
+ SignViaIdentityAgreement = 'Az.MarketplaceOrdering.private\Invoke-AzMarketplaceSignTerms_SignViaIdentityAgreement';
+ SignViaIdentityOffer = 'Az.MarketplaceOrdering.private\Invoke-AzMarketplaceSignTerms_SignViaIdentityOffer';
}
- if (('Sign') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
- $testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if (('Sign') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
} else {
@@ -173,6 +212,9 @@ begin {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
$scriptCmd = {& $wrappedCmd @PSBoundParameters}
$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
$steppablePipeline.Begin($PSCmdlet)
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/ProxyCmdletDefinitions.ps1 b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/ProxyCmdletDefinitions.ps1
index c8ffd30c4052..bbe117a925af 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/ProxyCmdletDefinitions.ps1
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/ProxyCmdletDefinitions.ps1
@@ -27,16 +27,32 @@ Get-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science
.Inputs
Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.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.
+AGREEMENTINPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [OfferId ]: Offer identifier string of image being deployed.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [PlanId ]: Plan identifier string of image being deployed.
+ [PublisherId ]: Publisher identifier string of image being deployed.
+ [SubscriptionId ]: The subscription ID that identifies an Azure subscription.
+
INPUTOBJECT : Identity Parameter
[Id ]: Resource identity path
[OfferId ]: Offer identifier string of image being deployed.
- [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [PlanId ]: Plan identifier string of image being deployed.
+ [PublisherId ]: Publisher identifier string of image being deployed.
+ [SubscriptionId ]: The subscription ID that identifies an Azure subscription.
+
+OFFERINPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [OfferId ]: Offer identifier string of image being deployed.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
[PlanId ]: Plan identifier string of image being deployed.
[PublisherId ]: Publisher identifier string of image being deployed.
[SubscriptionId ]: The subscription ID that identifies an Azure subscription.
@@ -44,16 +60,19 @@ INPUTOBJECT : Identity Parameter
https://learn.microsoft.com/powershell/module/az.marketplaceordering/invoke-azmarketplacesignterms
#>
function Invoke-AzMarketplaceSignTerms {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms])]
[CmdletBinding(DefaultParameterSetName='Sign', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
param(
[Parameter(ParameterSetName='Sign', Mandatory)]
+ [Parameter(ParameterSetName='SignViaIdentityAgreement', Mandatory)]
+ [Parameter(ParameterSetName='SignViaIdentityOffer', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[System.String]
# Plan identifier string of image being deployed.
${Name},
[Parameter(ParameterSetName='Sign', Mandatory)]
+ [Parameter(ParameterSetName='SignViaIdentityAgreement', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[System.String]
# Offer identifier string of image being deployed.
@@ -76,9 +95,20 @@ param(
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
# Identity Parameter
- # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
${InputObject},
+ [Parameter(ParameterSetName='SignViaIdentityAgreement', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
+ # Identity Parameter
+ ${AgreementInputObject},
+
+ [Parameter(ParameterSetName='SignViaIdentityOffer', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
+ # Identity Parameter
+ ${OfferInputObject},
+
[Parameter()]
[Alias('AzureRMContext', 'AzureCredential')]
[ValidateNotNull()]
@@ -135,6 +165,15 @@ begin {
$PSBoundParameters['OutBuffer'] = 1
}
$parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ exit
+ }
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
@@ -156,10 +195,10 @@ begin {
$mapping = @{
Sign = 'Az.MarketplaceOrdering.private\Invoke-AzMarketplaceSignTerms_Sign';
SignViaIdentity = 'Az.MarketplaceOrdering.private\Invoke-AzMarketplaceSignTerms_SignViaIdentity';
+ SignViaIdentityAgreement = 'Az.MarketplaceOrdering.private\Invoke-AzMarketplaceSignTerms_SignViaIdentityAgreement';
+ SignViaIdentityOffer = 'Az.MarketplaceOrdering.private\Invoke-AzMarketplaceSignTerms_SignViaIdentityOffer';
}
- if (('Sign') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
- $testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if (('Sign') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
} else {
@@ -173,6 +212,9 @@ begin {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
$scriptCmd = {& $wrappedCmd @PSBoundParameters}
$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
$steppablePipeline.Begin($PSCmdlet)
@@ -229,16 +271,32 @@ Get-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science
.Inputs
Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.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.
+AGREEMENTINPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [OfferId ]: Offer identifier string of image being deployed.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [PlanId ]: Plan identifier string of image being deployed.
+ [PublisherId ]: Publisher identifier string of image being deployed.
+ [SubscriptionId ]: The subscription ID that identifies an Azure subscription.
+
INPUTOBJECT : Identity Parameter
[Id ]: Resource identity path
[OfferId ]: Offer identifier string of image being deployed.
- [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [PlanId ]: Plan identifier string of image being deployed.
+ [PublisherId ]: Publisher identifier string of image being deployed.
+ [SubscriptionId ]: The subscription ID that identifies an Azure subscription.
+
+OFFERINPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [OfferId ]: Offer identifier string of image being deployed.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
[PlanId ]: Plan identifier string of image being deployed.
[PublisherId ]: Publisher identifier string of image being deployed.
[SubscriptionId ]: The subscription ID that identifies an Azure subscription.
@@ -246,16 +304,19 @@ INPUTOBJECT : Identity Parameter
https://learn.microsoft.com/powershell/module/az.marketplaceordering/stop-azmarketplaceterms
#>
function Stop-AzMarketplaceTerms {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms])]
[CmdletBinding(DefaultParameterSetName='Cancel', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
param(
[Parameter(ParameterSetName='Cancel', Mandatory)]
+ [Parameter(ParameterSetName='CancelViaIdentityAgreement', Mandatory)]
+ [Parameter(ParameterSetName='CancelViaIdentityOffer', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[System.String]
# Plan identifier string of image being deployed.
${Name},
[Parameter(ParameterSetName='Cancel', Mandatory)]
+ [Parameter(ParameterSetName='CancelViaIdentityAgreement', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[System.String]
# Offer identifier string of image being deployed.
@@ -278,9 +339,20 @@ param(
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
# Identity Parameter
- # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
${InputObject},
+ [Parameter(ParameterSetName='CancelViaIdentityAgreement', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
+ # Identity Parameter
+ ${AgreementInputObject},
+
+ [Parameter(ParameterSetName='CancelViaIdentityOffer', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
+ # Identity Parameter
+ ${OfferInputObject},
+
[Parameter()]
[Alias('AzureRMContext', 'AzureCredential')]
[ValidateNotNull()]
@@ -337,6 +409,15 @@ begin {
$PSBoundParameters['OutBuffer'] = 1
}
$parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ exit
+ }
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
@@ -358,10 +439,10 @@ begin {
$mapping = @{
Cancel = 'Az.MarketplaceOrdering.private\Stop-AzMarketplaceTerms_Cancel';
CancelViaIdentity = 'Az.MarketplaceOrdering.private\Stop-AzMarketplaceTerms_CancelViaIdentity';
+ CancelViaIdentityAgreement = 'Az.MarketplaceOrdering.private\Stop-AzMarketplaceTerms_CancelViaIdentityAgreement';
+ CancelViaIdentityOffer = 'Az.MarketplaceOrdering.private\Stop-AzMarketplaceTerms_CancelViaIdentityOffer';
}
- if (('Cancel') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
- $testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if (('Cancel') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
} else {
@@ -375,6 +456,9 @@ begin {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
$scriptCmd = {& $wrappedCmd @PSBoundParameters}
$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
$steppablePipeline.Begin($PSCmdlet)
@@ -431,12 +515,12 @@ Get-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-scienc
.Inputs
Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.Link
https://learn.microsoft.com/powershell/module/az.marketplaceordering/get-azmarketplaceterms
#>
function Get-AzMarketplaceTerms {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms])]
[CmdletBinding(DefaultParameterSetName='Get1', PositionalBinding=$false)]
param(
[Parameter(Mandatory)]
@@ -465,9 +549,9 @@ param(
${SubscriptionId},
[Parameter(ParameterSetName='Get', Mandatory)]
- [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Support.OfferType])]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.PSArgumentCompleterAttribute("virtualmachine")]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
- [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Support.OfferType]
+ [System.String]
# Publisher identifier string of image being deployed.
${OfferType},
@@ -526,6 +610,15 @@ begin {
$PSBoundParameters['OutBuffer'] = 1
}
$parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ exit
+ }
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
@@ -548,9 +641,7 @@ begin {
Get1 = 'Az.MarketplaceOrdering.custom\Get-AzMarketplaceTerms';
Get = 'Az.MarketplaceOrdering.custom\Get-AzMarketplaceTerms';
}
- if (('Get1', 'Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
- $testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if (('Get1', 'Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
} else {
@@ -564,6 +655,9 @@ begin {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
$scriptCmd = {& $wrappedCmd @PSBoundParameters}
$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
$steppablePipeline.Begin($PSCmdlet)
@@ -622,9 +716,9 @@ Set-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-scienc
Get-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016" -OfferType 'virtualmachine' | Set-AzMarketplaceTerms -Reject
.Inputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.Notes
COMPLEX PARAMETER PROPERTIES
@@ -640,17 +734,11 @@ TERMS : Terms properties for provided Publisher/Offer/Plan tupl
[Publisher ]: Publisher identifier string of image being deployed.
[RetrieveDatetime ]: Date and time in UTC of when the terms were accepted. This is empty if Accepted is false.
[Signature ]: Terms signature.
- [SystemDataCreatedAt ]: The timestamp of resource creation (UTC).
- [SystemDataCreatedBy ]: The identity that created the resource.
- [SystemDataCreatedByType ]: The type of identity that created the resource.
- [SystemDataLastModifiedAt ]: The timestamp of resource last modification (UTC)
- [SystemDataLastModifiedBy ]: The identity that last modified the resource.
- [SystemDataLastModifiedByType ]: The type of identity that last modified the resource.
.Link
https://learn.microsoft.com/powershell/module/az.marketplaceordering/set-azmarketplaceterms
#>
function Set-AzMarketplaceTerms {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms])]
[CmdletBinding(DefaultParameterSetName='TermsAccept', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
param(
[Parameter(ParameterSetName='TermsAccept', Mandatory)]
@@ -699,10 +787,9 @@ param(
[Parameter(ParameterSetName='TermsAcceptViaIdentity', Mandatory, ValueFromPipeline)]
[Parameter(ParameterSetName='TermsRejectViaIdentity', Mandatory, ValueFromPipeline)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Body')]
- [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms]
# Terms properties for provided Publisher/Offer/Plan tuple
# To construct, see NOTES section for PARAMETER properties and create a hash table.
- # To construct, see NOTES section for TERMS properties and create a hash table.
${Terms},
[Parameter()]
@@ -760,6 +847,15 @@ begin {
$PSBoundParameters['OutBuffer'] = 1
}
$parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ exit
+ }
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
@@ -784,9 +880,7 @@ begin {
TermsAcceptViaIdentity = 'Az.MarketplaceOrdering.custom\Set-AzMarketplaceTerms';
TermsRejectViaIdentity = 'Az.MarketplaceOrdering.custom\Set-AzMarketplaceTerms';
}
- if (('TermsAccept', 'TermsReject') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
- $testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if (('TermsAccept', 'TermsReject') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
} else {
@@ -800,6 +894,9 @@ begin {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
$scriptCmd = {& $wrappedCmd @PSBoundParameters}
$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
$steppablePipeline.Begin($PSCmdlet)
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Set-AzMarketplaceTerms.ps1 b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Set-AzMarketplaceTerms.ps1
index dab215a9c2cd..9f54296bfe20 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Set-AzMarketplaceTerms.ps1
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Set-AzMarketplaceTerms.ps1
@@ -29,9 +29,9 @@ Set-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-scienc
Get-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016" -OfferType 'virtualmachine' | Set-AzMarketplaceTerms -Reject
.Inputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.Notes
COMPLEX PARAMETER PROPERTIES
@@ -47,17 +47,11 @@ TERMS : Terms properties for provided Publisher/Offer/Plan tupl
[Publisher ]: Publisher identifier string of image being deployed.
[RetrieveDatetime ]: Date and time in UTC of when the terms were accepted. This is empty if Accepted is false.
[Signature ]: Terms signature.
- [SystemDataCreatedAt ]: The timestamp of resource creation (UTC).
- [SystemDataCreatedBy ]: The identity that created the resource.
- [SystemDataCreatedByType ]: The type of identity that created the resource.
- [SystemDataLastModifiedAt ]: The timestamp of resource last modification (UTC)
- [SystemDataLastModifiedBy ]: The identity that last modified the resource.
- [SystemDataLastModifiedByType ]: The type of identity that last modified the resource.
.Link
https://learn.microsoft.com/powershell/module/az.marketplaceordering/set-azmarketplaceterms
#>
function Set-AzMarketplaceTerms {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms])]
[CmdletBinding(DefaultParameterSetName='TermsAccept', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
param(
[Parameter(ParameterSetName='TermsAccept', Mandatory)]
@@ -106,10 +100,9 @@ param(
[Parameter(ParameterSetName='TermsAcceptViaIdentity', Mandatory, ValueFromPipeline)]
[Parameter(ParameterSetName='TermsRejectViaIdentity', Mandatory, ValueFromPipeline)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Body')]
- [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms]
# Terms properties for provided Publisher/Offer/Plan tuple
# To construct, see NOTES section for PARAMETER properties and create a hash table.
- # To construct, see NOTES section for TERMS properties and create a hash table.
${Terms},
[Parameter()]
@@ -167,6 +160,15 @@ begin {
$PSBoundParameters['OutBuffer'] = 1
}
$parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ exit
+ }
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
@@ -191,9 +193,7 @@ begin {
TermsAcceptViaIdentity = 'Az.MarketplaceOrdering.custom\Set-AzMarketplaceTerms';
TermsRejectViaIdentity = 'Az.MarketplaceOrdering.custom\Set-AzMarketplaceTerms';
}
- if (('TermsAccept', 'TermsReject') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
- $testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if (('TermsAccept', 'TermsReject') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
} else {
@@ -207,6 +207,9 @@ begin {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
$scriptCmd = {& $wrappedCmd @PSBoundParameters}
$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
$steppablePipeline.Begin($PSCmdlet)
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Stop-AzMarketplaceTerms.ps1 b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Stop-AzMarketplaceTerms.ps1
index 4584a13f110a..2de145a32b96 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Stop-AzMarketplaceTerms.ps1
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/exports/Stop-AzMarketplaceTerms.ps1
@@ -27,16 +27,32 @@ Get-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science
.Inputs
Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms
+Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms
.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.
+AGREEMENTINPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [OfferId ]: Offer identifier string of image being deployed.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [PlanId ]: Plan identifier string of image being deployed.
+ [PublisherId ]: Publisher identifier string of image being deployed.
+ [SubscriptionId ]: The subscription ID that identifies an Azure subscription.
+
INPUTOBJECT : Identity Parameter
[Id ]: Resource identity path
[OfferId ]: Offer identifier string of image being deployed.
- [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
+ [PlanId ]: Plan identifier string of image being deployed.
+ [PublisherId ]: Publisher identifier string of image being deployed.
+ [SubscriptionId ]: The subscription ID that identifies an Azure subscription.
+
+OFFERINPUTOBJECT : Identity Parameter
+ [Id ]: Resource identity path
+ [OfferId ]: Offer identifier string of image being deployed.
+ [OfferType ]: Offer Type, currently only virtualmachine type is supported.
[PlanId ]: Plan identifier string of image being deployed.
[PublisherId ]: Publisher identifier string of image being deployed.
[SubscriptionId ]: The subscription ID that identifies an Azure subscription.
@@ -44,16 +60,19 @@ INPUTOBJECT : Identity Parameter
https://learn.microsoft.com/powershell/module/az.marketplaceordering/stop-azmarketplaceterms
#>
function Stop-AzMarketplaceTerms {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms])]
[CmdletBinding(DefaultParameterSetName='Cancel', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
param(
[Parameter(ParameterSetName='Cancel', Mandatory)]
+ [Parameter(ParameterSetName='CancelViaIdentityAgreement', Mandatory)]
+ [Parameter(ParameterSetName='CancelViaIdentityOffer', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[System.String]
# Plan identifier string of image being deployed.
${Name},
[Parameter(ParameterSetName='Cancel', Mandatory)]
+ [Parameter(ParameterSetName='CancelViaIdentityAgreement', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[System.String]
# Offer identifier string of image being deployed.
@@ -76,9 +95,20 @@ param(
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
[Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
# Identity Parameter
- # To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
${InputObject},
+ [Parameter(ParameterSetName='CancelViaIdentityAgreement', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
+ # Identity Parameter
+ ${AgreementInputObject},
+
+ [Parameter(ParameterSetName='CancelViaIdentityOffer', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IMarketplaceOrderingIdentity]
+ # Identity Parameter
+ ${OfferInputObject},
+
[Parameter()]
[Alias('AzureRMContext', 'AzureCredential')]
[ValidateNotNull()]
@@ -135,6 +165,15 @@ begin {
$PSBoundParameters['OutBuffer'] = 1
}
$parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ exit
+ }
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
@@ -156,10 +195,10 @@ begin {
$mapping = @{
Cancel = 'Az.MarketplaceOrdering.private\Stop-AzMarketplaceTerms_Cancel';
CancelViaIdentity = 'Az.MarketplaceOrdering.private\Stop-AzMarketplaceTerms_CancelViaIdentity';
+ CancelViaIdentityAgreement = 'Az.MarketplaceOrdering.private\Stop-AzMarketplaceTerms_CancelViaIdentityAgreement';
+ CancelViaIdentityOffer = 'Az.MarketplaceOrdering.private\Stop-AzMarketplaceTerms_CancelViaIdentityOffer';
}
- if (('Cancel') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
- $testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if (('Cancel') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
} else {
@@ -173,6 +212,9 @@ begin {
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
$scriptCmd = {& $wrappedCmd @PSBoundParameters}
$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
$steppablePipeline.Begin($PSCmdlet)
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generate-info.json b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generate-info.json
index 1cbe7a36394f..f95f3e1917e7 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generate-info.json
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generate-info.json
@@ -1,3 +1,3 @@
{
- "generate_Id": "b631a59e-9829-47e1-8d97-389622e100c5"
+ "generate_Id": "23545fce-cf16-4d10-b303-962956c5b572"
}
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/Module.cs b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/Module.cs
index a8d01b8ac21e..de9b28a35956 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/Module.cs
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/Module.cs
@@ -28,12 +28,20 @@ public partial class Module
public global::System.Net.Http.HttpClientHandler _handler = new global::System.Net.Http.HttpClientHandler();
+ private static bool _init = false;
+
+ private static readonly global::System.Object _initLock = new global::System.Object();
+
+ private static Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Module _instance;
+
/// the ISendAsync pipeline instance
private Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.HttpPipeline _pipeline;
/// the ISendAsync pipeline instance (when proxy is enabled)
private Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.HttpPipeline _pipelineWithProxy;
+ private static readonly global::System.Object _singletonLock = new global::System.Object();
+
public bool _useProxy = false;
public global::System.Net.WebProxy _webProxy = new global::System.Net.WebProxy();
@@ -56,11 +64,8 @@ public partial class Module
/// The delegate to get the telemetry info.
public GetTelemetryInfoDelegate GetTelemetryInfo { get; set; }
- /// Backing field for property.
- private static Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Module _instance;
-
/// the singleton of this module class
- public static Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Module Instance => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Module._instance?? (Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Module._instance = new Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Module());
+ public static Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Module Instance { get { if (_instance == null) { lock (_singletonLock) { if (_instance == null) { _instance = new Module(); }}} return _instance; } }
/// The Name of this module
public string Name => @"Az.MarketplaceOrdering";
@@ -125,9 +130,17 @@ public Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.HttpPipeli
/// 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();
+ if (_init == false)
+ {
+ lock (_initLock) {
+ if (_init == false) {
+ 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();
+ _init = true;
+ }
+ }
+ }
}
/// Creates the module instance.
diff --git a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/MarketplaceOrdering.cs b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/MarketplaceOrdering.cs
index c4ad17cc6af5..fa06e19329e5 100644
--- a/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/MarketplaceOrdering.cs
+++ b/generated/MarketplaceOrdering/MarketplaceOrdering.Autorest/generated/api/MarketplaceOrdering.cs
@@ -27,7 +27,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsCancel(string subscriptionId, string publisherId, string offerId, string planId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsCancel(string subscriptionId, string publisherId, string offerId, string planId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -57,7 +57,7 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsCancel_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsCancel_Call (request, onOk,onDefault,eventListener,sender);
}
}
@@ -71,7 +71,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsCancelViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsCancelViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -82,7 +82,7 @@ public partial class MarketplaceOrdering
var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.MarketplaceOrdering/agreements/(?[^/]+)/offers/(?[^/]+)/plans/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
if (!_match.Success)
{
- throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/cancel'");
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}'");
}
// replace URI parameters with values from identity
@@ -114,11 +114,173 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsCancel_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsCancel_Call (request, onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Cancel marketplace terms.
+ ///
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsCancelViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-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.MarketplaceOrdering/agreements/(?[^/]+)/offers/(?[^/]+)/plans/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var publisherId = _match.Groups["publisherId"].Value;
+ var offerId = _match.Groups["offerId"].Value;
+ var planId = _match.Groups["planId"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/providers/Microsoft.MarketplaceOrdering/agreements/"
+ + publisherId
+ + "/offers/"
+ + offerId
+ + "/plans/"
+ + planId
+ + "/cancel"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Post, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsCancelWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ /// Cancel marketplace terms.
+ /// The subscription ID that identifies an Azure subscription.
+ /// Publisher identifier string of image being deployed.
+ /// Offer identifier string of image being deployed.
+ /// Plan identifier string of image being deployed.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsCancelWithResult(string subscriptionId, string publisherId, string offerId, string planId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.MarketplaceOrdering/agreements/"
+ + global::System.Uri.EscapeDataString(publisherId)
+ + "/offers/"
+ + global::System.Uri.EscapeDataString(offerId)
+ + "/plans/"
+ + global::System.Uri.EscapeDataString(planId)
+ + "/cancel"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Post, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsCancelWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ ///
+ /// Actual wire call for method.
+ ///
+ /// the prepared HttpRequestMessage to send.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsCancelWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ return await _result;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ // Error Response : default
+ var code = (await _result)?.Code;
+ var message = (await _result)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.RestException(_response, await _result);
+ throw ex;
+ }
+ else
+ {
+ throw new global::System.Exception($"[{code}] : {message}");
+ }
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
}
}
- /// 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
@@ -128,7 +290,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCancel_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCancel_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
using( NoSynchronizationContext )
{
@@ -139,6 +301,7 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
_response = await sendTask;
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; }
var _contentType = _response.Content.Headers.ContentType?.MediaType;
switch ( _response.StatusCode )
@@ -146,13 +309,13 @@ public partial class MarketplaceOrdering
case global::System.Net.HttpStatusCode.OK:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
break;
}
default:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
break;
}
}
@@ -201,13 +364,14 @@ public partial class MarketplaceOrdering
/// elsewhere).
/// an instance that will receive events.
/// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync pipeline to use to make the request.
+ /// Allows the caller to choose the depth of the serialization. See .
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreate(string subscriptionId, string publisherId, string offerId, string planId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreate(string subscriptionId, string publisherId, string offerId, string planId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode.IncludeUpdate)
{
- var apiVersion = @"2021-01-01";
var offerType = @"virtualmachine";
+ var apiVersion = @"2021-01-01";
// Constant Parameters
using( NoSynchronizationContext )
{
@@ -237,11 +401,11 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).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.MarketplaceOrdering.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsCreate_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsCreate_Call (request, onOk,onDefault,eventListener,sender);
}
}
@@ -253,10 +417,11 @@ public partial class MarketplaceOrdering
/// elsewhere).
/// an instance that will receive events.
/// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync pipeline to use to make the request.
+ /// Allows the caller to choose the depth of the serialization. See .
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode.IncludeUpdate)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -271,8 +436,8 @@ public partial class MarketplaceOrdering
}
// replace URI parameters with values from identity
- var offerType = _match.Groups["offerType"].Value;
var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var offerType = _match.Groups["offerType"].Value;
var publisherId = _match.Groups["publisherId"].Value;
var offerId = _match.Groups["offerId"].Value;
var planId = _match.Groups["planId"].Value;
@@ -302,94 +467,84 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).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.MarketplaceOrdering.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsCreate_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsCreate_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).
+ /// Save marketplace terms.
+ ///
+ /// Parameters supplied to the Create Marketplace Terms operation.
/// an instance that will receive events.
/// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync pipeline to use to make the request.
+ /// Allows the caller to choose the depth of the serialization. See .
///
- /// A that will be complete when handling of the response is completed.
+ /// A that will be complete when handling of the response is completed.
///
- internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCreate_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms body, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode.IncludeUpdate)
{
+ var apiVersion = @"2021-01-01";
+ // Constant Parameters
using( NoSynchronizationContext )
{
- global::System.Net.Http.HttpResponseMessage _response = null;
- try
- {
- var sendTask = sender.SendAsync(request, eventListener);
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
- _response = await sendTask;
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- var _contentType = _response.Content.Headers.ContentType?.MediaType;
+ // verify that Identity format is an exact match for uri
- switch ( _response.StatusCode )
- {
- case global::System.Net.HttpStatusCode.OK:
- {
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
- break;
- }
- default:
- {
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
- break;
- }
- }
- }
- finally
+ var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.MarketplaceOrdering/offerTypes/(?[^/]+)/publishers/(?[^/]+)/offers/(?[^/]+)/plans/(?[^/]+)/agreements/current$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
{
- // finally statements
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Finally, request, _response);
- _response?.Dispose();
- request?.Dispose();
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/offerTypes/{offerType}/publishers/{publisherId}/offers/{offerId}/plans/{planId}/agreements/current'");
}
- }
- }
- ///
- /// Validation method for method. Call this like the actual call, but you will
- /// get validation events back.
- ///
- /// The subscription ID that identifies an Azure subscription.
- /// Publisher identifier string of image being deployed.
- /// Offer identifier string of image being deployed.
- /// Plan identifier string of image being deployed.
- /// Parameters supplied to the Create Marketplace Terms 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 MarketplaceAgreementsCreate_Validate(string subscriptionId, string publisherId, string offerId, string planId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms body, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener)
- {
- using( NoSynchronizationContext )
- {
- await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId);
- await eventListener.AssertNotNull(nameof(publisherId),publisherId);
- await eventListener.AssertNotNull(nameof(offerId),offerId);
- await eventListener.AssertNotNull(nameof(planId),planId);
- await eventListener.AssertNotNull(nameof(body), body);
- await eventListener.AssertObjectIsValid(nameof(body), body);
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var offerType = _match.Groups["offerType"].Value;
+ var publisherId = _match.Groups["publisherId"].Value;
+ var offerId = _match.Groups["offerId"].Value;
+ var planId = _match.Groups["planId"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/providers/Microsoft.MarketplaceOrdering/offerTypes/"
+ + offerType
+ + "/publishers/"
+ + publisherId
+ + "/offers/"
+ + offerId
+ + "/plans/"
+ + planId
+ + "/agreements/current"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Put, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // set body content
+ request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).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.MarketplaceOrdering.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsCreateWithResult_Call (request, eventListener,sender);
}
}
- /// Get marketplace terms.
+ /// Save marketplace terms.
/// The subscription ID that identifies an Azure subscription.
/// Publisher identifier string of image being deployed.
/// Offer identifier string of image being deployed.
/// Plan identifier string of image being deployed.
+ /// Json string supplied to the MarketplaceAgreementsCreate 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).
@@ -398,10 +553,10 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsGet(string subscriptionId, string publisherId, string offerId, string planId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateViaJsonString(string subscriptionId, string publisherId, string offerId, string planId, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
- var apiVersion = @"2021-01-01";
var offerType = @"virtualmachine";
+ var apiVersion = @"2021-01-01";
// Constant Parameters
using( NoSynchronizationContext )
{
@@ -426,30 +581,34 @@ public partial class MarketplaceOrdering
// 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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Method.Put, _url);
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // set body content
+ request.Content = new global::System.Net.Http.StringContent(jsonString, 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.MarketplaceOrdering.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsGet_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsCreate_Call (request, onOk,onDefault,eventListener,sender);
}
}
- /// Get marketplace agreement.
+ /// Save marketplace terms.
/// The subscription ID that identifies an Azure subscription.
/// Publisher identifier string of image being deployed.
/// Offer identifier string of image being deployed.
/// Plan identifier string of image being deployed.
- /// 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).
+ /// Json string supplied to the MarketplaceAgreementsCreate operation
/// an instance that will receive events.
/// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync pipeline to use to make the request.
///
- /// A that will be complete when handling of the response is completed.
+ /// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsGetAgreement(string subscriptionId, string publisherId, string offerId, string planId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateViaJsonStringWithResult(string subscriptionId, string publisherId, string offerId, string planId, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
+ var offerType = @"virtualmachine";
var apiVersion = @"2021-01-01";
// Constant Parameters
using( NoSynchronizationContext )
@@ -458,40 +617,335 @@ public partial class MarketplaceOrdering
var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
"/subscriptions/"
+ global::System.Uri.EscapeDataString(subscriptionId)
- + "/providers/Microsoft.MarketplaceOrdering/agreements/"
+ + "/providers/Microsoft.MarketplaceOrdering/offerTypes/"
+ + global::System.Uri.EscapeDataString(offerType)
+ + "/publishers/"
+ global::System.Uri.EscapeDataString(publisherId)
+ "/offers/"
+ global::System.Uri.EscapeDataString(offerId)
+ "/plans/"
+ global::System.Uri.EscapeDataString(planId)
+ + "/agreements/current"
+ "?"
+ "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
// 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.MarketplaceOrdering.Runtime.Method.Get, _url);
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+ var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Method.Put, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // set body content
+ request.Content = new global::System.Net.Http.StringContent(jsonString, 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.MarketplaceOrdering.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; }
// make the call
- await this.MarketplaceAgreementsGetAgreement_Call(request,onOk,onDefault,eventListener,sender);
+ return await this.MarketplaceAgreementsCreateWithResult_Call (request, eventListener,sender);
}
}
- /// Get marketplace agreement.
- ///
- /// 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
+ /// Save marketplace terms.
+ /// The subscription ID that identifies an Azure subscription.
+ /// Publisher identifier string of image being deployed.
+ /// Offer identifier string of image being deployed.
+ /// Plan identifier string of image being deployed.
+ /// Parameters supplied to the Create Marketplace Terms operation.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync pipeline to use to make the request.
+ /// Allows the caller to choose the depth of the serialization. See .
+ ///
+ /// A that will be complete when handling of the response is completed.
+ ///
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateWithResult(string subscriptionId, string publisherId, string offerId, string planId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms body, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.SerializationMode.IncludeUpdate)
+ {
+ var offerType = @"virtualmachine";
+ var apiVersion = @"2021-01-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.MarketplaceOrdering/offerTypes/"
+ + global::System.Uri.EscapeDataString(offerType)
+ + "/publishers/"
+ + global::System.Uri.EscapeDataString(publisherId)
+ + "/offers/"
+ + global::System.Uri.EscapeDataString(offerId)
+ + "/plans/"
+ + global::System.Uri.EscapeDataString(planId)
+ + "/agreements/current"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Put, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // set body content
+ request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).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.MarketplaceOrdering.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsCreateWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ ///
+ /// Actual wire call for method.
+ ///
+ /// the prepared HttpRequestMessage to send.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsCreateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ return await _result;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ // Error Response : default
+ var code = (await _result)?.Code;
+ var message = (await _result)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.RestException(_response, await _result);
+ throw ex;
+ }
+ else
+ {
+ throw new global::System.Exception($"[{code}] : {message}");
+ }
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
+ }
+ }
+
+ /// 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.MarketplaceOrdering.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 MarketplaceAgreementsGetAgreementViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCreate_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); 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.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ break;
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 subscription ID that identifies an Azure subscription.
+ /// Publisher identifier string of image being deployed.
+ /// Offer identifier string of image being deployed.
+ /// Plan identifier string of image being deployed.
+ /// Parameters supplied to the Create Marketplace Terms 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 MarketplaceAgreementsCreate_Validate(string subscriptionId, string publisherId, string offerId, string planId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms body, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener)
+ {
+ using( NoSynchronizationContext )
+ {
+ await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId);
+ await eventListener.AssertNotNull(nameof(publisherId),publisherId);
+ await eventListener.AssertNotNull(nameof(offerId),offerId);
+ await eventListener.AssertNotNull(nameof(planId),planId);
+ await eventListener.AssertNotNull(nameof(body), body);
+ await eventListener.AssertObjectIsValid(nameof(body), body);
+ }
+ }
+
+ /// Get marketplace terms.
+ /// The subscription ID that identifies an Azure subscription.
+ /// Publisher identifier string of image being deployed.
+ /// Offer identifier string of image being deployed.
+ /// Plan identifier string of image being deployed.
+ /// 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.MarketplaceOrdering.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 MarketplaceAgreementsGet(string subscriptionId, string publisherId, string offerId, string planId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var offerType = @"virtualmachine";
+ var apiVersion = @"2021-01-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.MarketplaceOrdering/offerTypes/"
+ + global::System.Uri.EscapeDataString(offerType)
+ + "/publishers/"
+ + global::System.Uri.EscapeDataString(publisherId)
+ + "/offers/"
+ + global::System.Uri.EscapeDataString(offerId)
+ + "/plans/"
+ + global::System.Uri.EscapeDataString(planId)
+ + "/agreements/current"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.MarketplaceAgreementsGet_Call (request, onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Get marketplace agreement.
+ /// The subscription ID that identifies an Azure subscription.
+ /// Publisher identifier string of image being deployed.
+ /// Offer identifier string of image being deployed.
+ /// Plan identifier string of image being deployed.
+ /// 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.MarketplaceOrdering.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 MarketplaceAgreementsGetAgreement(string subscriptionId, string publisherId, string offerId, string planId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.MarketplaceOrdering/agreements/"
+ + global::System.Uri.EscapeDataString(publisherId)
+ + "/offers/"
+ + global::System.Uri.EscapeDataString(offerId)
+ + "/plans/"
+ + global::System.Uri.EscapeDataString(planId)
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.MarketplaceAgreementsGetAgreement_Call (request, onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Get marketplace agreement.
+ ///
+ /// 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.MarketplaceOrdering.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 MarketplaceAgreementsGetAgreementViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -533,11 +987,171 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsGetAgreement_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsGetAgreement_Call (request, onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Get marketplace agreement.
+ ///
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsGetAgreementViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-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.MarketplaceOrdering/agreements/(?[^/]+)/offers/(?[^/]+)/plans/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var publisherId = _match.Groups["publisherId"].Value;
+ var offerId = _match.Groups["offerId"].Value;
+ var planId = _match.Groups["planId"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/providers/Microsoft.MarketplaceOrdering/agreements/"
+ + publisherId
+ + "/offers/"
+ + offerId
+ + "/plans/"
+ + planId
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsGetAgreementWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ /// Get marketplace agreement.
+ /// The subscription ID that identifies an Azure subscription.
+ /// Publisher identifier string of image being deployed.
+ /// Offer identifier string of image being deployed.
+ /// Plan identifier string of image being deployed.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsGetAgreementWithResult(string subscriptionId, string publisherId, string offerId, string planId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.MarketplaceOrdering/agreements/"
+ + global::System.Uri.EscapeDataString(publisherId)
+ + "/offers/"
+ + global::System.Uri.EscapeDataString(offerId)
+ + "/plans/"
+ + global::System.Uri.EscapeDataString(planId)
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsGetAgreementWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ ///
+ /// Actual wire call for method.
+ ///
+ /// the prepared HttpRequestMessage to send.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsGetAgreementWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ return await _result;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ // Error Response : default
+ var code = (await _result)?.Code;
+ var message = (await _result)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.RestException(_response, await _result);
+ throw ex;
+ }
+ else
+ {
+ throw new global::System.Exception($"[{code}] : {message}");
+ }
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
}
}
- /// 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
@@ -547,7 +1161,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- internal async global::System.Threading.Tasks.Task MarketplaceAgreementsGetAgreement_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ internal async global::System.Threading.Tasks.Task MarketplaceAgreementsGetAgreement_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
using( NoSynchronizationContext )
{
@@ -558,6 +1172,7 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
_response = await sendTask;
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; }
var _contentType = _response.Content.Headers.ContentType?.MediaType;
switch ( _response.StatusCode )
@@ -565,13 +1180,13 @@ public partial class MarketplaceOrdering
case global::System.Net.HttpStatusCode.OK:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
break;
}
default:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
break;
}
}
@@ -619,7 +1234,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsGetViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsGetViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -665,11 +1280,177 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsGet_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsGet_Call (request, onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Get marketplace terms.
+ ///
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-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.MarketplaceOrdering/offerTypes/(?[^/]+)/publishers/(?[^/]+)/offers/(?[^/]+)/plans/(?[^/]+)/agreements/current$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/offerTypes/{offerType}/publishers/{publisherId}/offers/{offerId}/plans/{planId}/agreements/current'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var offerType = _match.Groups["offerType"].Value;
+ var publisherId = _match.Groups["publisherId"].Value;
+ var offerId = _match.Groups["offerId"].Value;
+ var planId = _match.Groups["planId"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/providers/Microsoft.MarketplaceOrdering/offerTypes/"
+ + offerType
+ + "/publishers/"
+ + publisherId
+ + "/offers/"
+ + offerId
+ + "/plans/"
+ + planId
+ + "/agreements/current"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsGetWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ /// Get marketplace terms.
+ /// The subscription ID that identifies an Azure subscription.
+ /// Publisher identifier string of image being deployed.
+ /// Offer identifier string of image being deployed.
+ /// Plan identifier string of image being deployed.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsGetWithResult(string subscriptionId, string publisherId, string offerId, string planId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var offerType = @"virtualmachine";
+ var apiVersion = @"2021-01-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.MarketplaceOrdering/offerTypes/"
+ + global::System.Uri.EscapeDataString(offerType)
+ + "/publishers/"
+ + global::System.Uri.EscapeDataString(publisherId)
+ + "/offers/"
+ + global::System.Uri.EscapeDataString(offerId)
+ + "/plans/"
+ + global::System.Uri.EscapeDataString(planId)
+ + "/agreements/current"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsGetWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ /// Actual wire call for method.
+ /// the prepared HttpRequestMessage to send.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ return await _result;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ // Error Response : default
+ var code = (await _result)?.Code;
+ var message = (await _result)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.RestException(_response, await _result);
+ throw ex;
+ }
+ else
+ {
+ throw new global::System.Exception($"[{code}] : {message}");
+ }
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
}
}
- /// 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
@@ -679,7 +1460,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- internal async global::System.Threading.Tasks.Task MarketplaceAgreementsGet_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ internal async global::System.Threading.Tasks.Task MarketplaceAgreementsGet_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
using( NoSynchronizationContext )
{
@@ -690,6 +1471,7 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
_response = await sendTask;
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; }
var _contentType = _response.Content.Headers.ContentType?.MediaType;
switch ( _response.StatusCode )
@@ -697,13 +1479,13 @@ public partial class MarketplaceOrdering
case global::System.Net.HttpStatusCode.OK:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
break;
}
default:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
break;
}
}
@@ -751,7 +1533,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsList(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsList(string subscriptionId, global::System.Func>, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -775,7 +1557,7 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsList_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsList_Call (request, onOk,onDefault,eventListener,sender);
}
}
@@ -789,7 +1571,53 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsListViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsListViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-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.MarketplaceOrdering/agreements$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements'");
+ }
+
+ // 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.MarketplaceOrdering/agreements"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
+ // make the call
+ await this.MarketplaceAgreementsList_Call (request, onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// List marketplace agreements in the subscription.
+ ///
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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> MarketplaceAgreementsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -800,34 +1628,132 @@ public partial class MarketplaceOrdering
var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.MarketplaceOrdering/agreements$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
if (!_match.Success)
{
- throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements'");
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements'");
+ }
+
+ // 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.MarketplaceOrdering/agreements"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsListWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ /// List marketplace agreements in the subscription.
+ /// The subscription ID that identifies an Azure subscription.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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> MarketplaceAgreementsListWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.MarketplaceOrdering/agreements"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Get, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsListWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ ///
+ /// Actual wire call for method.
+ ///
+ /// the prepared HttpRequestMessage to send.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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> MarketplaceAgreementsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => If( Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonArray.Parse(body.Result) as Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonArray, out var __y) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__y, (__x)=>(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms) (Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(__x) )) ))() : null);
+ return await _result;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ // Error Response : default
+ var code = (await _result)?.Code;
+ var message = (await _result)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.RestException(_response, await _result);
+ throw ex;
+ }
+ else
+ {
+ throw new global::System.Exception($"[{code}] : {message}");
+ }
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
}
-
- // 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.MarketplaceOrdering/agreements"
- + "?"
- + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
- ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
-
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Method.Get, _url);
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; }
-
- await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
- // make the call
- await this.MarketplaceAgreementsList_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
@@ -837,7 +1763,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- internal async global::System.Threading.Tasks.Task MarketplaceAgreementsList_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ internal async global::System.Threading.Tasks.Task MarketplaceAgreementsList_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
using( NoSynchronizationContext )
{
@@ -848,6 +1774,7 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
_response = await sendTask;
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; }
var _contentType = _response.Content.Headers.ContentType?.MediaType;
switch ( _response.StatusCode )
@@ -855,13 +1782,13 @@ public partial class MarketplaceOrdering
case global::System.Net.HttpStatusCode.OK:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => If( Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonArray.Parse(body.Result) as Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonArray, out var __y) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__y, (__x)=>(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms) (Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTerms.FromJson(__x) )) ))() : null));
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => If( Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonArray.Parse(body.Result) as Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonArray, out var __y) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__y, (__x)=>(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.IAgreementTerms) (Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(__x) )) ))() : null));
break;
}
default:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
break;
}
}
@@ -906,7 +1833,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsSign(string subscriptionId, string publisherId, string offerId, string planId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsSign(string subscriptionId, string publisherId, string offerId, string planId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -936,7 +1863,7 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsSign_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsSign_Call (request, onOk,onDefault,eventListener,sender);
}
}
@@ -950,7 +1877,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task MarketplaceAgreementsSignViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task MarketplaceAgreementsSignViaIdentity(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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -961,7 +1888,7 @@ public partial class MarketplaceOrdering
var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.MarketplaceOrdering/agreements/(?[^/]+)/offers/(?[^/]+)/plans/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
if (!_match.Success)
{
- throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/sign'");
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}'");
}
// replace URI parameters with values from identity
@@ -993,11 +1920,173 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.MarketplaceAgreementsSign_Call(request,onOk,onDefault,eventListener,sender);
+ await this.MarketplaceAgreementsSign_Call (request, onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ /// Sign marketplace terms.
+ ///
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsSignViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-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.MarketplaceOrdering/agreements/(?[^/]+)/offers/(?[^/]+)/plans/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity);
+ if (!_match.Success)
+ {
+ throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}'");
+ }
+
+ // replace URI parameters with values from identity
+ var subscriptionId = _match.Groups["subscriptionId"].Value;
+ var publisherId = _match.Groups["publisherId"].Value;
+ var offerId = _match.Groups["offerId"].Value;
+ var planId = _match.Groups["planId"].Value;
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + subscriptionId
+ + "/providers/Microsoft.MarketplaceOrdering/agreements/"
+ + publisherId
+ + "/offers/"
+ + offerId
+ + "/plans/"
+ + planId
+ + "/sign"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Post, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsSignWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ /// Sign marketplace terms.
+ /// The subscription ID that identifies an Azure subscription.
+ /// Publisher identifier string of image being deployed.
+ /// Offer identifier string of image being deployed.
+ /// Plan identifier string of image being deployed.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsSignWithResult(string subscriptionId, string publisherId, string offerId, string planId, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ {
+ var apiVersion = @"2021-01-01";
+ // Constant Parameters
+ using( NoSynchronizationContext )
+ {
+ // construct URL
+ var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace(
+ "/subscriptions/"
+ + global::System.Uri.EscapeDataString(subscriptionId)
+ + "/providers/Microsoft.MarketplaceOrdering/agreements/"
+ + global::System.Uri.EscapeDataString(publisherId)
+ + "/offers/"
+ + global::System.Uri.EscapeDataString(offerId)
+ + "/plans/"
+ + global::System.Uri.EscapeDataString(planId)
+ + "/sign"
+ + "?"
+ + "api-version=" + global::System.Uri.EscapeDataString(apiVersion)
+ ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2");
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ // 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.MarketplaceOrdering.Runtime.Method.Post, _url);
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; }
+
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ // make the call
+ return await this.MarketplaceAgreementsSignWithResult_Call (request, eventListener,sender);
+ }
+ }
+
+ ///
+ /// Actual wire call for method.
+ ///
+ /// the prepared HttpRequestMessage to send.
+ /// an instance that will receive events.
+ /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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 MarketplaceAgreementsSignWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ _response = await sendTask;
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _contentType = _response.Content.Headers.ContentType?.MediaType;
+
+ switch ( _response.StatusCode )
+ {
+ case global::System.Net.HttpStatusCode.OK:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ return await _result;
+ }
+ default:
+ {
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; }
+ var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) );
+ // Error Response : default
+ var code = (await _result)?.Code;
+ var message = (await _result)?.Message;
+ if ((null == code || null == message))
+ {
+ // Unrecognized Response. Create an error record based on what we have.
+ var ex = new Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.RestException(_response, await _result);
+ throw ex;
+ }
+ else
+ {
+ throw new global::System.Exception($"[{code}] : {message}");
+ }
+ }
+ }
+ }
+ finally
+ {
+ // finally statements
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Finally, request, _response);
+ _response?.Dispose();
+ request?.Dispose();
+ }
}
}
- /// 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
@@ -1007,7 +2096,7 @@ public partial class MarketplaceOrdering
///
/// A that will be complete when handling of the response is completed.
///
- internal async global::System.Threading.Tasks.Task MarketplaceAgreementsSign_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
+ internal async global::System.Threading.Tasks.Task MarketplaceAgreementsSign_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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
using( NoSynchronizationContext )
{
@@ -1018,6 +2107,7 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; }
_response = await sendTask;
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
+ await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; }
var _contentType = _response.Content.Headers.ContentType?.MediaType;
switch ( _response.StatusCode )
@@ -1025,13 +2115,13 @@ public partial class MarketplaceOrdering
case global::System.Net.HttpStatusCode.OK:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.AgreementTerms.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
break;
}
default:
{
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; }
- await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
+ await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Json.JsonNode.Parse(body.Result)) ));
break;
}
}
@@ -1078,7 +2168,7 @@ public partial class MarketplaceOrdering
///
/// 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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -1100,7 +2190,7 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.OperationsList_Call(request,onOk,onDefault,eventListener,sender);
+ await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender);
}
}
@@ -1114,7 +2204,7 @@ public partial class MarketplaceOrdering
///
/// 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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.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.MarketplaceOrdering.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.ISendAsync sender)
{
var apiVersion = @"2021-01-01";
// Constant Parameters
@@ -1145,11 +2235,147 @@ public partial class MarketplaceOrdering
await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; }
// make the call
- await this.OperationsList_Call(request,onOk,onDefault,eventListener,sender);
+ await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender);
+ }
+ }
+
+ ///