From 5da2bf981dc19cbbd613875f76ef98681fd9e6d8 Mon Sep 17 00:00:00 2001
From: azure-powershell-bot
<65331932+azure-powershell-bot@users.noreply.github.com>
Date: Sat, 12 Oct 2024 06:58:32 +0000
Subject: [PATCH] [skip ci] Archive b856f33cb133b812ce7642f215859e4b04113447
---
.../Az.PipelineGroup.csproj | 10 +
.../Az.PipelineGroup.format.ps1xml | 1337 ++++
.../Az.PipelineGroup.psd1 | 23 +
.../Az.PipelineGroup.psm1 | 119 +
.../Properties/AssemblyInfo.cs | 26 +
.../check-dependencies.ps1 | 65 +
.../exports/Get-AzPipelineGroup.ps1 | 216 +
.../exports/New-AzPipelineGroup.ps1 | 346 +
.../exports/ProxyCmdletDefinitions.ps1 | 1101 ++++
.../PipelineGroup.Autorest/exports/README.md | 20 +
.../exports/Remove-AzPipelineGroup.ps1 | 229 +
.../exports/Update-AzPipelineGroup.ps1 | 355 ++
.../PipelineGroup.Autorest/generate-info.json | 3 +
.../generated/Module.cs | 202 +
.../generated/api/Models/Any.PowerShell.cs | 156 +
.../generated/api/Models/Any.TypeConverter.cs | 146 +
.../generated/api/Models/Any.cs | 34 +
.../generated/api/Models/Any.json.cs | 106 +
.../AzureMonitorWorkspace.PowerShell.cs | 348 +
.../AzureMonitorWorkspace.TypeConverter.cs | 147 +
.../api/Models/AzureMonitorWorkspace.cs | 344 +
.../api/Models/AzureMonitorWorkspace.json.cs | 115 +
...reMonitorWorkspaceListResult.PowerShell.cs | 174 +
...onitorWorkspaceListResult.TypeConverter.cs | 148 +
.../Models/AzureMonitorWorkspaceListResult.cs | 74 +
.../AzureMonitorWorkspaceListResult.json.cs | 118 +
...onitorWorkspaceLogsApiConfig.PowerShell.cs | 216 +
...torWorkspaceLogsApiConfig.TypeConverter.cs | 149 +
.../AzureMonitorWorkspaceLogsApiConfig.cs | 184 +
...AzureMonitorWorkspaceLogsApiConfig.json.cs | 115 +
...MonitorWorkspaceLogsExporter.PowerShell.cs | 272 +
...itorWorkspaceLogsExporter.TypeConverter.cs | 148 +
.../AzureMonitorWorkspaceLogsExporter.cs | 272 +
.../AzureMonitorWorkspaceLogsExporter.json.cs | 112 +
...reMonitorWorkspaceProperties.PowerShell.cs | 238 +
...onitorWorkspaceProperties.TypeConverter.cs | 148 +
.../Models/AzureMonitorWorkspaceProperties.cs | 246 +
.../AzureMonitorWorkspaceProperties.json.cs | 141 +
.../AzureMonitorWorkspaceUpdate.PowerShell.cs | 198 +
...ureMonitorWorkspaceUpdate.TypeConverter.cs | 147 +
.../api/Models/AzureMonitorWorkspaceUpdate.cs | 111 +
.../AzureMonitorWorkspaceUpdate.json.cs | 110 +
...torWorkspaceUpdateProperties.PowerShell.cs | 185 +
...WorkspaceUpdateProperties.TypeConverter.cs | 150 +
.../AzureMonitorWorkspaceUpdateProperties.cs | 86 +
...reMonitorWorkspaceUpdateProperties.json.cs | 109 +
...reMonitorWorkspaceUpdateTags.PowerShell.cs | 162 +
...onitorWorkspaceUpdateTags.TypeConverter.cs | 148 +
.../Models/AzureMonitorWorkspaceUpdateTags.cs | 35 +
...reMonitorWorkspaceUpdateTags.dictionary.cs | 75 +
.../AzureMonitorWorkspaceUpdateTags.json.cs | 109 +
...rCommonTypesExtendedLocation.PowerShell.cs | 177 +
...mmonTypesExtendedLocation.TypeConverter.cs | 153 +
...ourceManagerCommonTypesExtendedLocation.cs | 78 +
...ManagerCommonTypesExtendedLocation.json.cs | 113 +
.../api/Models/BatchProcessor.PowerShell.cs | 172 +
.../Models/BatchProcessor.TypeConverter.cs | 147 +
.../generated/api/Models/BatchProcessor.cs | 74 +
.../api/Models/BatchProcessor.json.cs | 110 +
.../Models/CacheConfiguration.PowerShell.cs | 172 +
.../CacheConfiguration.TypeConverter.cs | 147 +
.../api/Models/CacheConfiguration.cs | 74 +
.../api/Models/CacheConfiguration.json.cs | 110 +
.../ConcurrencyConfiguration.PowerShell.cs | 172 +
.../ConcurrencyConfiguration.TypeConverter.cs | 147 +
.../api/Models/ConcurrencyConfiguration.cs | 74 +
.../Models/ConcurrencyConfiguration.json.cs | 110 +
.../Models/ErrorAdditionalInfo.PowerShell.cs | 172 +
.../ErrorAdditionalInfo.TypeConverter.cs | 147 +
.../api/Models/ErrorAdditionalInfo.cs | 80 +
.../api/Models/ErrorAdditionalInfo.json.cs | 116 +
.../api/Models/ErrorDetail.PowerShell.cs | 196 +
.../api/Models/ErrorDetail.TypeConverter.cs | 147 +
.../generated/api/Models/ErrorDetail.cs | 149 +
.../generated/api/Models/ErrorDetail.json.cs | 147 +
.../api/Models/ErrorResponse.PowerShell.cs | 208 +
.../api/Models/ErrorResponse.TypeConverter.cs | 147 +
.../generated/api/Models/ErrorResponse.cs | 151 +
.../api/Models/ErrorResponse.json.cs | 111 +
.../api/Models/Exporter.PowerShell.cs | 308 +
.../api/Models/Exporter.TypeConverter.cs | 146 +
.../generated/api/Models/Exporter.cs | 334 +
.../generated/api/Models/Exporter.json.cs | 114 +
.../Models/IngestionSettings.PowerShell.cs | 172 +
.../Models/IngestionSettings.TypeConverter.cs | 147 +
.../generated/api/Models/IngestionSettings.cs | 86 +
.../api/Models/IngestionSettings.json.cs | 116 +
.../api/Models/Metrics.PowerShell.cs | 172 +
.../api/Models/Metrics.TypeConverter.cs | 146 +
.../generated/api/Models/Metrics.cs | 80 +
.../generated/api/Models/Metrics.json.cs | 116 +
.../NetworkingConfiguration.PowerShell.cs | 180 +
.../NetworkingConfiguration.TypeConverter.cs | 147 +
.../api/Models/NetworkingConfiguration.cs | 97 +
.../Models/NetworkingConfiguration.json.cs | 120 +
.../api/Models/NetworkingRoute.PowerShell.cs | 188 +
.../Models/NetworkingRoute.TypeConverter.cs | 147 +
.../generated/api/Models/NetworkingRoute.cs | 120 +
.../api/Models/NetworkingRoute.json.cs | 114 +
.../api/Models/Operation.PowerShell.cs | 230 +
.../api/Models/Operation.TypeConverter.cs | 146 +
.../generated/api/Models/Operation.cs | 284 +
.../generated/api/Models/Operation.json.cs | 130 +
.../api/Models/OperationDisplay.PowerShell.cs | 188 +
.../Models/OperationDisplay.TypeConverter.cs | 147 +
.../generated/api/Models/OperationDisplay.cs | 153 +
.../api/Models/OperationDisplay.json.cs | 126 +
.../Models/OperationListResult.PowerShell.cs | 176 +
.../OperationListResult.TypeConverter.cs | 147 +
.../api/Models/OperationListResult.cs | 85 +
.../api/Models/OperationListResult.json.cs | 127 +
.../api/Models/OtlpReceiver.PowerShell.cs | 164 +
.../api/Models/OtlpReceiver.TypeConverter.cs | 147 +
.../generated/api/Models/OtlpReceiver.cs | 54 +
.../generated/api/Models/OtlpReceiver.json.cs | 108 +
.../PersistenceConfigurations.PowerShell.cs | 166 +
...PersistenceConfigurations.TypeConverter.cs | 147 +
.../api/Models/PersistenceConfigurations.cs | 54 +
.../Models/PersistenceConfigurations.json.cs | 108 +
.../api/Models/Pipeline.PowerShell.cs | 196 +
.../api/Models/Pipeline.TypeConverter.cs | 146 +
.../generated/api/Models/Pipeline.cs | 137 +
.../generated/api/Models/Pipeline.json.cs | 140 +
.../api/Models/PipelineGroup.PowerShell.cs | 364 ++
.../api/Models/PipelineGroup.TypeConverter.cs | 147 +
.../generated/api/Models/PipelineGroup.cs | 340 +
.../api/Models/PipelineGroup.json.cs | 115 +
.../PipelineGroupIdentity.PowerShell.cs | 194 +
.../PipelineGroupIdentity.TypeConverter.cs | 157 +
.../api/Models/PipelineGroupIdentity.cs | 131 +
.../api/Models/PipelineGroupIdentity.json.cs | 115 +
.../PipelineGroupListResult.PowerShell.cs | 172 +
.../PipelineGroupListResult.TypeConverter.cs | 147 +
.../api/Models/PipelineGroupListResult.cs | 74 +
.../Models/PipelineGroupListResult.json.cs | 118 +
.../PipelineGroupProperties.PowerShell.cs | 236 +
.../PipelineGroupProperties.TypeConverter.cs | 147 +
.../api/Models/PipelineGroupProperties.cs | 216 +
.../Models/PipelineGroupProperties.json.cs | 155 +
.../Models/PipelineGroupUpdate.PowerShell.cs | 244 +
.../PipelineGroupUpdate.TypeConverter.cs | 147 +
.../api/Models/PipelineGroupUpdate.cs | 195 +
.../api/Models/PipelineGroupUpdate.json.cs | 110 +
...ipelineGroupUpdateProperties.PowerShell.cs | 230 +
...lineGroupUpdateProperties.TypeConverter.cs | 147 +
.../Models/PipelineGroupUpdateProperties.cs | 185 +
.../PipelineGroupUpdateProperties.json.cs | 150 +
.../PipelineGroupUpdateTags.PowerShell.cs | 160 +
.../PipelineGroupUpdateTags.TypeConverter.cs | 147 +
.../api/Models/PipelineGroupUpdateTags.cs | 35 +
.../PipelineGroupUpdateTags.dictionary.cs | 75 +
.../Models/PipelineGroupUpdateTags.json.cs | 109 +
.../api/Models/PrivateEndpoint.PowerShell.cs | 164 +
.../Models/PrivateEndpoint.TypeConverter.cs | 147 +
.../generated/api/Models/PrivateEndpoint.cs | 57 +
.../api/Models/PrivateEndpoint.json.cs | 111 +
.../PrivateEndpointConnection.PowerShell.cs | 310 +
...PrivateEndpointConnection.TypeConverter.cs | 147 +
.../api/Models/PrivateEndpointConnection.cs | 262 +
.../Models/PrivateEndpointConnection.json.cs | 110 +
...EndpointConnectionProperties.PowerShell.cs | 224 +
...pointConnectionProperties.TypeConverter.cs | 149 +
.../PrivateEndpointConnectionProperties.cs | 195 +
...rivateEndpointConnectionProperties.json.cs | 129 +
...teLinkServiceConnectionState.PowerShell.cs | 186 +
...inkServiceConnectionState.TypeConverter.cs | 148 +
.../PrivateLinkServiceConnectionState.cs | 110 +
.../PrivateLinkServiceConnectionState.json.cs | 114 +
.../api/Models/Processor.PowerShell.cs | 196 +
.../api/Models/Processor.TypeConverter.cs | 146 +
.../generated/api/Models/Processor.cs | 123 +
.../generated/api/Models/Processor.json.cs | 112 +
.../api/Models/Receiver.PowerShell.cs | 244 +
.../api/Models/Receiver.TypeConverter.cs | 146 +
.../generated/api/Models/Receiver.cs | 222 +
.../generated/api/Models/Receiver.json.cs | 116 +
.../api/Models/RecordMap.PowerShell.cs | 172 +
.../api/Models/RecordMap.TypeConverter.cs | 146 +
.../generated/api/Models/RecordMap.cs | 74 +
.../generated/api/Models/RecordMap.json.cs | 110 +
.../api/Models/Resource.PowerShell.cs | 238 +
.../api/Models/Resource.TypeConverter.cs | 146 +
.../generated/api/Models/Resource.cs | 239 +
.../generated/api/Models/Resource.json.cs | 128 +
.../api/Models/ResourceMap.PowerShell.cs | 172 +
.../api/Models/ResourceMap.TypeConverter.cs | 147 +
.../generated/api/Models/ResourceMap.cs | 74 +
.../generated/api/Models/ResourceMap.json.cs | 110 +
.../api/Models/SchemaMap.PowerShell.cs | 180 +
.../api/Models/SchemaMap.TypeConverter.cs | 146 +
.../generated/api/Models/SchemaMap.cs | 115 +
.../generated/api/Models/SchemaMap.json.cs | 136 +
.../api/Models/ScopeMap.PowerShell.cs | 172 +
.../api/Models/ScopeMap.TypeConverter.cs | 146 +
.../generated/api/Models/ScopeMap.cs | 74 +
.../generated/api/Models/ScopeMap.json.cs | 110 +
.../api/Models/Service.PowerShell.cs | 180 +
.../api/Models/Service.TypeConverter.cs | 146 +
.../generated/api/Models/Service.cs | 83 +
.../generated/api/Models/Service.json.cs | 118 +
.../api/Models/SyslogReceiver.PowerShell.cs | 172 +
.../Models/SyslogReceiver.TypeConverter.cs | 147 +
.../generated/api/Models/SyslogReceiver.cs | 76 +
.../api/Models/SyslogReceiver.json.cs | 110 +
.../api/Models/SystemData.PowerShell.cs | 204 +
.../api/Models/SystemData.TypeConverter.cs | 146 +
.../generated/api/Models/SystemData.cs | 158 +
.../generated/api/Models/SystemData.json.cs | 118 +
.../api/Models/TcpExporter.PowerShell.cs | 164 +
.../api/Models/TcpExporter.TypeConverter.cs | 147 +
.../generated/api/Models/TcpExporter.cs | 54 +
.../generated/api/Models/TcpExporter.json.cs | 108 +
.../api/Models/TrackedResource.PowerShell.cs | 254 +
.../Models/TrackedResource.TypeConverter.cs | 147 +
.../generated/api/Models/TrackedResource.cs | 153 +
.../api/Models/TrackedResource.json.cs | 117 +
.../Models/TrackedResourceTags.PowerShell.cs | 160 +
.../TrackedResourceTags.TypeConverter.cs | 147 +
.../api/Models/TrackedResourceTags.cs | 35 +
.../Models/TrackedResourceTags.dictionary.cs | 75 +
.../api/Models/TrackedResourceTags.json.cs | 109 +
.../api/Models/UdpReceiver.PowerShell.cs | 180 +
.../api/Models/UdpReceiver.TypeConverter.cs | 147 +
.../generated/api/Models/UdpReceiver.cs | 96 +
.../generated/api/Models/UdpReceiver.json.cs | 112 +
.../generated/api/PipelineGroup.cs | 5059 +++++++++++++++
.../GetAzPipelineGroupOperation_List.cs | 485 ++
.../cmdlets/GetAzPipelineGroup_Get.cs | 508 ++
.../GetAzPipelineGroup_GetViaIdentity.cs | 485 ++
.../cmdlets/GetAzPipelineGroup_List.cs | 506 ++
.../cmdlets/GetAzPipelineGroup_List1.cs | 520 ++
.../NewAzPipelineGroup_CreateExpanded.cs | 722 +++
...ewAzPipelineGroup_CreateViaJsonFilePath.cs | 607 ++
.../NewAzPipelineGroup_CreateViaJsonString.cs | 605 ++
.../cmdlets/RemoveAzPipelineGroup_Delete.cs | 611 ++
...RemoveAzPipelineGroup_DeleteViaIdentity.cs | 588 ++
.../UpdateAzPipelineGroup_UpdateExpanded.cs | 688 ++
...PipelineGroup_UpdateViaIdentityExpanded.cs | 665 ++
...teAzPipelineGroup_UpdateViaJsonFilePath.cs | 607 ++
...dateAzPipelineGroup_UpdateViaJsonString.cs | 605 ++
.../generated/runtime/AsyncCommandRuntime.cs | 832 +++
.../generated/runtime/AsyncJob.cs | 270 +
.../runtime/AsyncOperationResponse.cs | 176 +
.../Attributes/ExternalDocsAttribute.cs | 30 +
.../PSArgumentCompleterAttribute.cs | 52 +
.../BuildTime/Cmdlets/ExportCmdletSurface.cs | 113 +
.../BuildTime/Cmdlets/ExportExampleStub.cs | 74 +
.../BuildTime/Cmdlets/ExportFormatPs1xml.cs | 103 +
.../BuildTime/Cmdlets/ExportHelpMarkdown.cs | 56 +
.../BuildTime/Cmdlets/ExportModelSurface.cs | 117 +
.../BuildTime/Cmdlets/ExportProxyCmdlet.cs | 180 +
.../runtime/BuildTime/Cmdlets/ExportPsd1.cs | 193 +
.../BuildTime/Cmdlets/ExportTestStub.cs | 197 +
.../BuildTime/Cmdlets/GetCommonParameter.cs | 52 +
.../BuildTime/Cmdlets/GetModuleGuid.cs | 31 +
.../BuildTime/Cmdlets/GetScriptCmdlet.cs | 54 +
.../runtime/BuildTime/CollectionExtensions.cs | 20 +
.../runtime/BuildTime/MarkdownRenderer.cs | 122 +
.../runtime/BuildTime/Models/PsFormatTypes.cs | 138 +
.../BuildTime/Models/PsHelpMarkdownOutputs.cs | 199 +
.../runtime/BuildTime/Models/PsHelpTypes.cs | 202 +
.../BuildTime/Models/PsMarkdownTypes.cs | 329 +
.../BuildTime/Models/PsProxyOutputs.cs | 662 ++
.../runtime/BuildTime/Models/PsProxyTypes.cs | 544 ++
.../runtime/BuildTime/PsAttributes.cs | 131 +
.../runtime/BuildTime/PsExtensions.cs | 176 +
.../generated/runtime/BuildTime/PsHelpers.cs | 105 +
.../runtime/BuildTime/StringExtensions.cs | 24 +
.../runtime/BuildTime/XmlExtensions.cs | 28 +
.../generated/runtime/CmdInfoHandler.cs | 40 +
.../generated/runtime/Context.cs | 33 +
.../Conversions/ConversionException.cs | 17 +
.../runtime/Conversions/IJsonConverter.cs | 13 +
.../Conversions/Instances/BinaryConverter.cs | 24 +
.../Conversions/Instances/BooleanConverter.cs | 13 +
.../Instances/DateTimeConverter.cs | 18 +
.../Instances/DateTimeOffsetConverter.cs | 15 +
.../Conversions/Instances/DecimalConverter.cs | 16 +
.../Conversions/Instances/DoubleConverter.cs | 13 +
.../Conversions/Instances/EnumConverter.cs | 30 +
.../Conversions/Instances/GuidConverter.cs | 15 +
.../Instances/HashSet'1Converter.cs | 27 +
.../Conversions/Instances/Int16Converter.cs | 13 +
.../Conversions/Instances/Int32Converter.cs | 13 +
.../Conversions/Instances/Int64Converter.cs | 13 +
.../Instances/JsonArrayConverter.cs | 13 +
.../Instances/JsonObjectConverter.cs | 13 +
.../Conversions/Instances/SingleConverter.cs | 13 +
.../Conversions/Instances/StringConverter.cs | 13 +
.../Instances/TimeSpanConverter.cs | 15 +
.../Conversions/Instances/UInt16Converter.cs | 13 +
.../Conversions/Instances/UInt32Converter.cs | 13 +
.../Conversions/Instances/UInt64Converter.cs | 13 +
.../Conversions/Instances/UriConverter.cs | 15 +
.../runtime/Conversions/JsonConverter.cs | 21 +
.../Conversions/JsonConverterAttribute.cs | 18 +
.../Conversions/JsonConverterFactory.cs | 91 +
.../Conversions/StringLikeConverter.cs | 45 +
.../Customizations/IJsonSerializable.cs | 263 +
.../runtime/Customizations/JsonArray.cs | 13 +
.../runtime/Customizations/JsonBoolean.cs | 16 +
.../runtime/Customizations/JsonNode.cs | 21 +
.../runtime/Customizations/JsonNumber.cs | 78 +
.../runtime/Customizations/JsonObject.cs | 183 +
.../runtime/Customizations/JsonString.cs | 34 +
.../runtime/Customizations/XNodeArray.cs | 44 +
.../generated/runtime/Debugging.cs | 28 +
.../generated/runtime/DictionaryExtensions.cs | 33 +
.../generated/runtime/EventData.cs | 78 +
.../generated/runtime/EventDataExtensions.cs | 94 +
.../generated/runtime/EventListener.cs | 247 +
.../generated/runtime/Events.cs | 27 +
.../generated/runtime/EventsExtensions.cs | 27 +
.../generated/runtime/Extensions.cs | 117 +
.../Extensions/StringBuilderExtensions.cs | 23 +
.../Helpers/Extensions/TypeExtensions.cs | 61 +
.../generated/runtime/Helpers/Seperator.cs | 11 +
.../generated/runtime/Helpers/TypeDetails.cs | 116 +
.../generated/runtime/Helpers/XHelper.cs | 75 +
.../generated/runtime/HttpPipeline.cs | 88 +
.../generated/runtime/HttpPipelineMocking.ps1 | 110 +
.../generated/runtime/IAssociativeArray.cs | 24 +
.../generated/runtime/IHeaderSerializable.cs | 14 +
.../generated/runtime/ISendAsync.cs | 413 ++
.../generated/runtime/InfoAttribute.cs | 38 +
.../generated/runtime/InputHandler.cs | 22 +
.../generated/runtime/Iso/IsoDate.cs | 214 +
.../generated/runtime/JsonType.cs | 18 +
.../generated/runtime/MessageAttribute.cs | 350 +
.../runtime/MessageAttributeHelper.cs | 184 +
.../generated/runtime/Method.cs | 19 +
.../generated/runtime/Models/JsonMember.cs | 83 +
.../generated/runtime/Models/JsonModel.cs | 89 +
.../runtime/Models/JsonModelCache.cs | 19 +
.../runtime/Nodes/Collections/JsonArray.cs | 65 +
.../Nodes/Collections/XImmutableArray.cs | 62 +
.../runtime/Nodes/Collections/XList.cs | 64 +
.../runtime/Nodes/Collections/XNodeArray.cs | 73 +
.../runtime/Nodes/Collections/XSet.cs | 60 +
.../generated/runtime/Nodes/JsonBoolean.cs | 42 +
.../generated/runtime/Nodes/JsonDate.cs | 173 +
.../generated/runtime/Nodes/JsonNode.cs | 250 +
.../generated/runtime/Nodes/JsonNumber.cs | 109 +
.../generated/runtime/Nodes/JsonObject.cs | 172 +
.../generated/runtime/Nodes/JsonString.cs | 42 +
.../generated/runtime/Nodes/XBinary.cs | 40 +
.../generated/runtime/Nodes/XNull.cs | 15 +
.../Parser/Exceptions/ParseException.cs | 24 +
.../generated/runtime/Parser/JsonParser.cs | 180 +
.../generated/runtime/Parser/JsonToken.cs | 66 +
.../generated/runtime/Parser/JsonTokenizer.cs | 177 +
.../generated/runtime/Parser/Location.cs | 43 +
.../runtime/Parser/Readers/SourceReader.cs | 130 +
.../generated/runtime/Parser/TokenReader.cs | 39 +
.../generated/runtime/PipelineMocking.cs | 262 +
.../runtime/Properties/Resources.Designer.cs | 5655 +++++++++++++++++
.../runtime/Properties/Resources.resx | 1747 +++++
.../generated/runtime/Response.cs | 27 +
.../runtime/Serialization/JsonSerializer.cs | 350 +
.../Serialization/PropertyTransformation.cs | 21 +
.../Serialization/SerializationOptions.cs | 65 +
.../generated/runtime/SerializationMode.cs | 18 +
.../runtime/TypeConverterExtensions.cs | 261 +
.../runtime/UndeclaredResponseException.cs | 112 +
.../generated/runtime/Writers/JsonWriter.cs | 223 +
.../generated/runtime/delegates.cs | 23 +
.../internal/Az.PipelineGroup.internal.psm1 | 38 +
.../internal/Get-AzPipelineGroupOperation.ps1 | 125 +
.../internal/ProxyCmdletDefinitions.ps1 | 125 +
.../PipelineGroup.Autorest/internal/README.md | 14 +
.../resources/README.md | 11 +
.../PipelineGroup.Autorest/test-module.ps1 | 98 +
372 files changed, 68868 insertions(+)
create mode 100644 generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.csproj
create mode 100644 generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.format.ps1xml
create mode 100644 generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.psd1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.psm1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/Properties/AssemblyInfo.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/check-dependencies.ps1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/exports/Get-AzPipelineGroup.ps1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/exports/New-AzPipelineGroup.ps1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/exports/ProxyCmdletDefinitions.ps1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/exports/README.md
create mode 100644 generated/Monitor/PipelineGroup.Autorest/exports/Remove-AzPipelineGroup.ps1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/exports/Update-AzPipelineGroup.ps1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generate-info.json
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/Module.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Any.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Any.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Any.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Any.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspace.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspace.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspace.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspace.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceListResult.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceListResult.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceListResult.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceListResult.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceLogsApiConfig.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceLogsApiConfig.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceLogsApiConfig.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceLogsApiConfig.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceLogsExporter.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceLogsExporter.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceLogsExporter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceLogsExporter.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceProperties.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceProperties.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceProperties.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceProperties.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdate.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdate.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdate.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdate.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdateProperties.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdateProperties.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdateProperties.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdateProperties.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdateTags.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdateTags.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdateTags.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdateTags.dictionary.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureMonitorWorkspaceUpdateTags.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureResourceManagerCommonTypesExtendedLocation.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureResourceManagerCommonTypesExtendedLocation.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureResourceManagerCommonTypesExtendedLocation.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/AzureResourceManagerCommonTypesExtendedLocation.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/BatchProcessor.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/BatchProcessor.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/BatchProcessor.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/BatchProcessor.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/CacheConfiguration.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/CacheConfiguration.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/CacheConfiguration.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/CacheConfiguration.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ConcurrencyConfiguration.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ConcurrencyConfiguration.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ConcurrencyConfiguration.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ConcurrencyConfiguration.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorAdditionalInfo.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorAdditionalInfo.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorAdditionalInfo.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorAdditionalInfo.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorDetail.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorDetail.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorDetail.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorDetail.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorResponse.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorResponse.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorResponse.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ErrorResponse.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Exporter.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Exporter.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Exporter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Exporter.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/IngestionSettings.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/IngestionSettings.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/IngestionSettings.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/IngestionSettings.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Metrics.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Metrics.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Metrics.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Metrics.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/NetworkingConfiguration.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/NetworkingConfiguration.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/NetworkingConfiguration.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/NetworkingConfiguration.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/NetworkingRoute.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/NetworkingRoute.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/NetworkingRoute.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/NetworkingRoute.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Operation.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Operation.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Operation.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Operation.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OperationDisplay.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OperationDisplay.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OperationDisplay.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OperationDisplay.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OperationListResult.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OperationListResult.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OperationListResult.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OperationListResult.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OtlpReceiver.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OtlpReceiver.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OtlpReceiver.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/OtlpReceiver.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PersistenceConfigurations.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PersistenceConfigurations.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PersistenceConfigurations.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PersistenceConfigurations.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Pipeline.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Pipeline.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Pipeline.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Pipeline.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroup.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroup.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroup.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroup.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupIdentity.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupIdentity.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupIdentity.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupIdentity.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupListResult.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupListResult.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupListResult.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupListResult.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupProperties.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupProperties.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupProperties.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupProperties.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdate.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdate.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdate.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdate.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdateProperties.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdateProperties.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdateProperties.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdateProperties.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdateTags.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdateTags.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdateTags.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdateTags.dictionary.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PipelineGroupUpdateTags.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpoint.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpoint.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpoint.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpoint.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpointConnection.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpointConnection.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpointConnection.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpointConnection.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpointConnectionProperties.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpointConnectionProperties.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpointConnectionProperties.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateEndpointConnectionProperties.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateLinkServiceConnectionState.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateLinkServiceConnectionState.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateLinkServiceConnectionState.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/PrivateLinkServiceConnectionState.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Processor.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Processor.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Processor.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Processor.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Receiver.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Receiver.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Receiver.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Receiver.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/RecordMap.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/RecordMap.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/RecordMap.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/RecordMap.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Resource.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Resource.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Resource.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Resource.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ResourceMap.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ResourceMap.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ResourceMap.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ResourceMap.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SchemaMap.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SchemaMap.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SchemaMap.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SchemaMap.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ScopeMap.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ScopeMap.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ScopeMap.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/ScopeMap.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Service.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Service.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Service.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/Service.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SyslogReceiver.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SyslogReceiver.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SyslogReceiver.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SyslogReceiver.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SystemData.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SystemData.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SystemData.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/SystemData.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TcpExporter.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TcpExporter.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TcpExporter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TcpExporter.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TrackedResource.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TrackedResource.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TrackedResource.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TrackedResource.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TrackedResourceTags.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TrackedResourceTags.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TrackedResourceTags.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TrackedResourceTags.dictionary.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/TrackedResourceTags.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/UdpReceiver.PowerShell.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/UdpReceiver.TypeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/UdpReceiver.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/Models/UdpReceiver.json.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/api/PipelineGroup.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/GetAzPipelineGroupOperation_List.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/GetAzPipelineGroup_Get.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/GetAzPipelineGroup_GetViaIdentity.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/GetAzPipelineGroup_List.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/GetAzPipelineGroup_List1.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/NewAzPipelineGroup_CreateExpanded.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/NewAzPipelineGroup_CreateViaJsonFilePath.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/NewAzPipelineGroup_CreateViaJsonString.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/RemoveAzPipelineGroup_Delete.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/RemoveAzPipelineGroup_DeleteViaIdentity.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/UpdateAzPipelineGroup_UpdateExpanded.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/UpdateAzPipelineGroup_UpdateViaIdentityExpanded.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/UpdateAzPipelineGroup_UpdateViaJsonFilePath.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/cmdlets/UpdateAzPipelineGroup_UpdateViaJsonString.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/AsyncCommandRuntime.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/AsyncJob.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/AsyncOperationResponse.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Attributes/ExternalDocsAttribute.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Attributes/PSArgumentCompleterAttribute.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/CollectionExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/MarkdownRenderer.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Models/PsFormatTypes.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Models/PsProxyOutputs.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/PsAttributes.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/PsExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/PsHelpers.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/StringExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/BuildTime/XmlExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/CmdInfoHandler.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Context.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/ConversionException.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/IJsonConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/BinaryConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/BooleanConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/DateTimeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/DecimalConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/DoubleConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/EnumConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/GuidConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/HashSet'1Converter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/Int16Converter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/Int32Converter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/Int64Converter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/JsonArrayConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/JsonObjectConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/SingleConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/StringConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/TimeSpanConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/UInt16Converter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/UInt32Converter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/UInt64Converter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/Instances/UriConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/JsonConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/JsonConverterAttribute.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/JsonConverterFactory.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Conversions/StringLikeConverter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Customizations/IJsonSerializable.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Customizations/JsonArray.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Customizations/JsonBoolean.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Customizations/JsonNode.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Customizations/JsonNumber.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Customizations/JsonObject.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Customizations/JsonString.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Customizations/XNodeArray.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Debugging.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/DictionaryExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/EventData.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/EventDataExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/EventListener.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Events.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/EventsExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Extensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Helpers/Extensions/TypeExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Helpers/Seperator.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Helpers/TypeDetails.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Helpers/XHelper.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/HttpPipeline.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/HttpPipelineMocking.ps1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/IAssociativeArray.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/IHeaderSerializable.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/ISendAsync.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/InfoAttribute.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/InputHandler.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Iso/IsoDate.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/JsonType.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/MessageAttribute.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/MessageAttributeHelper.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Method.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Models/JsonMember.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Models/JsonModel.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Models/JsonModelCache.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/Collections/JsonArray.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/Collections/XImmutableArray.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/Collections/XList.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/Collections/XNodeArray.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/Collections/XSet.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/JsonBoolean.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/JsonDate.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/JsonNode.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/JsonNumber.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/JsonObject.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/JsonString.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/XBinary.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Nodes/XNull.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Parser/Exceptions/ParseException.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Parser/JsonParser.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Parser/JsonToken.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Parser/JsonTokenizer.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Parser/Location.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Parser/Readers/SourceReader.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Parser/TokenReader.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/PipelineMocking.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Properties/Resources.Designer.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Properties/Resources.resx
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Response.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Serialization/JsonSerializer.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Serialization/PropertyTransformation.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Serialization/SerializationOptions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/SerializationMode.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/TypeConverterExtensions.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/UndeclaredResponseException.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/Writers/JsonWriter.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/generated/runtime/delegates.cs
create mode 100644 generated/Monitor/PipelineGroup.Autorest/internal/Az.PipelineGroup.internal.psm1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/internal/Get-AzPipelineGroupOperation.ps1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/internal/ProxyCmdletDefinitions.ps1
create mode 100644 generated/Monitor/PipelineGroup.Autorest/internal/README.md
create mode 100644 generated/Monitor/PipelineGroup.Autorest/resources/README.md
create mode 100644 generated/Monitor/PipelineGroup.Autorest/test-module.ps1
diff --git a/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.csproj b/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.csproj
new file mode 100644
index 000000000000..4f0bca98941f
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.csproj
@@ -0,0 +1,10 @@
+
+
+ PipelineGroup
+ Monitor
+ PipelineGroup.Autorest
+
+
+
+
+
diff --git a/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.format.ps1xml b/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.format.ps1xml
new file mode 100644
index 000000000000..803ae648c38b
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.format.ps1xml
@@ -0,0 +1,1337 @@
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspace
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspace#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Location
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Etag
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspaceListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspaceListResult#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspaceLogsApiConfig
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspaceLogsApiConfig#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DataCollectionEndpointUrl
+
+
+ DataCollectionRule
+
+
+ Stream
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspaceProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspaceProperties#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AccountId
+
+
+ ProvisioningState
+
+
+ PublicNetworkAccess
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspaceUpdateTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureMonitorWorkspaceUpdateTags#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureResourceManagerCommonTypesExtendedLocation
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.AzureResourceManagerCommonTypesExtendedLocation#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.BatchProcessor
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.BatchProcessor#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BatchSize
+
+
+ Timeout
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.CacheConfiguration
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.CacheConfiguration#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MaxStorageUsage
+
+
+ RetentionPeriod
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ConcurrencyConfiguration
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ConcurrencyConfiguration#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BatchQueueSize
+
+
+ WorkerCount
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ErrorDetail
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ErrorDetail#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Code
+
+
+ Message
+
+
+ Target
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Exporter
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Exporter#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IngestionSettings
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IngestionSettings#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DataCollectionEndpointResourceId
+
+
+ DataCollectionRuleResourceId
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Metrics
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Metrics#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ InternalId
+
+
+ PrometheusQueryEndpoint
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.NetworkingConfiguration
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.NetworkingConfiguration#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ExternalNetworkingMode
+
+
+ Host
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.NetworkingRoute
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.NetworkingRoute#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Path
+
+
+ Port
+
+
+ Receiver
+
+
+ Subdomain
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Operation
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Operation#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ActionType
+
+
+ IsDataAction
+
+
+ Name
+
+
+ Origin
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.OperationDisplay
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.OperationDisplay#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ Operation
+
+
+ Provider
+
+
+ Resource
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.OperationListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.OperationListResult#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.OtlpReceiver
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.OtlpReceiver#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Endpoint
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PersistenceConfigurations
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PersistenceConfigurations#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ PersistentVolumeName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Pipeline
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Pipeline#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroup
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroup#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Location
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupIdentity
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupIdentity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AzureMonitorWorkspaceName
+
+
+ PipelineGroupName
+
+
+ ResourceGroupName
+
+
+ SubscriptionId
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupListResult#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupProperties#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ProvisioningState
+
+
+ Replica
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupUpdateProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupUpdateProperties#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Replica
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupUpdateTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PipelineGroupUpdateTags#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PrivateEndpointConnection
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PrivateEndpointConnection#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PrivateEndpointConnectionProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PrivateEndpointConnectionProperties#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ ProvisioningState
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PrivateLinkServiceConnectionState
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.PrivateLinkServiceConnectionState#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ActionsRequired
+
+
+ Description
+
+
+ Status
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Processor
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Processor#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Receiver
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Receiver#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.RecordMap
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.RecordMap#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ From
+
+
+ To
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Resource
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.Resource#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ResourceMap
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ResourceMap#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ From
+
+
+ To
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ScopeMap
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ScopeMap#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ From
+
+
+ To
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.SyslogReceiver
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.SyslogReceiver#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Endpoint
+
+
+ Protocol
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.SystemData
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.SystemData#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CreatedAt
+
+
+ CreatedBy
+
+
+ CreatedByType
+
+
+ LastModifiedAt
+
+
+ LastModifiedBy
+
+
+ LastModifiedByType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.TcpExporter
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.TcpExporter#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Url
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.TrackedResource
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.TrackedResource#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Location
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.TrackedResourceTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.TrackedResourceTags#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.UdpReceiver
+
+ Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.UdpReceiver#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Encoding
+
+
+ Endpoint
+
+
+ ReadQueueLength
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.psd1 b/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.psd1
new file mode 100644
index 000000000000..c9680ec4262c
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.psd1
@@ -0,0 +1,23 @@
+@{
+ GUID = '771bcd47-2561-4441-abe5-4149f359b483'
+ RootModule = './Az.PipelineGroup.psm1'
+ ModuleVersion = '0.1.0'
+ CompatiblePSEditions = 'Core', 'Desktop'
+ Author = 'Microsoft Corporation'
+ CompanyName = 'Microsoft Corporation'
+ Copyright = 'Microsoft Corporation. All rights reserved.'
+ Description = 'Microsoft Azure PowerShell: PipelineGroup cmdlets'
+ PowerShellVersion = '5.1'
+ DotNetFrameworkVersion = '4.7.2'
+ RequiredAssemblies = './bin/Az.PipelineGroup.private.dll'
+ FormatsToProcess = './Az.PipelineGroup.format.ps1xml'
+ FunctionsToExport = 'Get-AzPipelineGroup', 'New-AzPipelineGroup', 'Remove-AzPipelineGroup', 'Update-AzPipelineGroup'
+ PrivateData = @{
+ PSData = @{
+ Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'PipelineGroup'
+ LicenseUri = 'https://aka.ms/azps-license'
+ ProjectUri = 'https://github.com/Azure/azure-powershell'
+ ReleaseNotes = ''
+ }
+ }
+}
diff --git a/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.psm1 b/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.psm1
new file mode 100644
index 000000000000..7faf89e0c01b
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/Az.PipelineGroup.psm1
@@ -0,0 +1,119 @@
+# region Generated
+ # ----------------------------------------------------------------------------------
+ # Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+ # ----------------------------------------------------------------------------------
+ # Load required Az.Accounts module
+ $accountsName = 'Az.Accounts'
+ $accountsModule = Get-Module -Name $accountsName
+ if(-not $accountsModule) {
+ $localAccountsPath = Join-Path $PSScriptRoot 'generated\modules'
+ if(Test-Path -Path $localAccountsPath) {
+ $localAccounts = Get-ChildItem -Path $localAccountsPath -Recurse -Include 'Az.Accounts.psd1' | Select-Object -Last 1
+ if($localAccounts) {
+ $accountsModule = Import-Module -Name ($localAccounts.FullName) -Scope Global -PassThru
+ }
+ }
+ if(-not $accountsModule) {
+ $hasAdequateVersion = (Get-Module -Name $accountsName -ListAvailable | Where-Object { $_.Version -ge [System.Version]'2.7.5' } | Measure-Object).Count -gt 0
+ if($hasAdequateVersion) {
+ $accountsModule = Import-Module -Name $accountsName -MinimumVersion 2.7.5 -Scope Global -PassThru
+ }
+ }
+ }
+
+ if(-not $accountsModule) {
+ Write-Error "`nThis module requires $accountsName version 2.7.5 or greater. For installation instructions, please see: https://learn.microsoft.com/powershell/azure/install-az-ps" -ErrorAction Stop
+ } elseif (($accountsModule.Version -lt [System.Version]'2.7.5') -and (-not $localAccounts)) {
+ Write-Error "`nThis module requires $accountsName version 2.7.5 or greater. An earlier version of Az.Accounts is imported in the current PowerShell session. If you are running test, please try to add the switch '-RegenerateSupportModule' when executing 'test-module.ps1'. Otherwise please open a new PowerShell session and import this module again.`nAdditionally, this error could indicate that multiple incompatible versions of Azure PowerShell modules are installed on your system. For troubleshooting information, please see: https://aka.ms/azps-version-error" -ErrorAction Stop
+ }
+ Write-Information "Loaded Module '$($accountsModule.Name)'"
+
+ # Load the private module dll
+ $null = Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.PipelineGroup.private.dll')
+
+ # Get the private module's instance
+ $instance = [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Module]::Instance
+
+ # Ask for the shared functionality table
+ $VTable = Register-AzModule
+
+ # Tweaks the pipeline on module load
+ $instance.OnModuleLoad = $VTable.OnModuleLoad
+
+ # Following two delegates are added for telemetry
+ $instance.GetTelemetryId = $VTable.GetTelemetryId
+ $instance.Telemetry = $VTable.Telemetry
+
+ # Delegate to sanitize the output object
+ $instance.SanitizeOutput = $VTable.SanitizerHandler
+
+ # Delegate to get the telemetry info
+ $instance.GetTelemetryInfo = $VTable.GetTelemetryInfo
+
+ # Tweaks the pipeline per call
+ $instance.OnNewRequest = $VTable.OnNewRequest
+
+ # Gets shared parameter values
+ $instance.GetParameterValue = $VTable.GetParameterValue
+
+ # Allows shared module to listen to events from this module
+ $instance.EventListener = $VTable.EventListener
+
+ # Gets shared argument completers
+ $instance.ArgumentCompleter = $VTable.ArgumentCompleter
+
+ # The name of the currently selected Azure profile
+ $instance.ProfileName = $VTable.ProfileName
+
+ # Load the custom module
+ $customModulePath = Join-Path $PSScriptRoot './custom/Az.PipelineGroup.custom.psm1'
+ if(Test-Path $customModulePath) {
+ $null = Import-Module -Name $customModulePath
+ }
+
+ # Export nothing to clear implicit exports
+ Export-ModuleMember
+
+ # Export proxy cmdlet scripts
+ $exportsPath = Join-Path $PSScriptRoot './exports'
+ $directories = Get-ChildItem -Directory -Path $exportsPath
+ $profileDirectory = $null
+ if($instance.ProfileName) {
+ if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) {
+ $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName }
+ } else {
+ # Don't export anything if the profile doesn't exist for the module
+ $exportsPath = $null
+ Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded."
+ }
+ } elseif(($directories | Measure-Object).Count -gt 0) {
+ # Load the last folder if no profile is selected
+ $profileDirectory = $directories | Select-Object -Last 1
+ }
+
+ if($profileDirectory) {
+ Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'"
+ $exportsPath = $profileDirectory.FullName
+ }
+
+ if($exportsPath) {
+ Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName }
+ $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath
+ Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias)
+ }
+
+ # Finalize initialization of this module
+ $instance.Init();
+ Write-Information "Loaded Module '$($instance.Name)'"
+# endregion
diff --git a/generated/Monitor/PipelineGroup.Autorest/Properties/AssemblyInfo.cs b/generated/Monitor/PipelineGroup.Autorest/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000000..5132c8c19099
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the ""License"");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// http://www.apache.org/licenses/LICENSE-2.0
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an ""AS IS"" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+// is regenerated.
+
+using System;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+[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 - PipelineGroup")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("5.2.2")]
+[assembly: System.Reflection.AssemblyVersionAttribute("5.2.2")]
+[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)]
+[assembly: System.CLSCompliantAttribute(false)]
diff --git a/generated/Monitor/PipelineGroup.Autorest/check-dependencies.ps1 b/generated/Monitor/PipelineGroup.Autorest/check-dependencies.ps1
new file mode 100644
index 000000000000..90ca9867ae40
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/check-dependencies.ps1
@@ -0,0 +1,65 @@
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+param([switch]$NotIsolated, [switch]$Accounts, [switch]$Pester, [switch]$Resources)
+$ErrorActionPreference = 'Stop'
+
+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 -NotIsolated
+ return
+}
+
+function DownloadModule ([bool]$predicate, [string]$path, [string]$moduleName, [string]$versionMinimum, [string]$requiredVersion) {
+ if($predicate) {
+ $module = Get-Module -ListAvailable -Name $moduleName
+ if((-not $module) -or ($versionMinimum -and ($module | ForEach-Object { $_.Version } | Where-Object { $_ -ge [System.Version]$versionMinimum } | Measure-Object).Count -eq 0) -or ($requiredVersion -and ($module | ForEach-Object { $_.Version } | Where-Object { $_ -eq [System.Version]$requiredVersion } | Measure-Object).Count -eq 0)) {
+ $null = New-Item -ItemType Directory -Force -Path $path
+ Write-Host -ForegroundColor Green "Installing local $moduleName module into '$path'..."
+ if ($requiredVersion) {
+ Find-Module -Name $moduleName -RequiredVersion $requiredVersion -Repository PSGallery | Save-Module -Path $path
+ }elseif($versionMinimum) {
+ Find-Module -Name $moduleName -MinimumVersion $versionMinimum -Repository PSGallery | Save-Module -Path $path
+ } else {
+ Find-Module -Name $moduleName -Repository PSGallery | Save-Module -Path $path
+ }
+ }
+ }
+}
+
+$ProgressPreference = 'SilentlyContinue'
+$all = (@($Accounts.IsPresent, $Pester.IsPresent) | Select-Object -Unique | Measure-Object).Count -eq 1
+
+$localModulesPath = Join-Path $PSScriptRoot 'generated\modules'
+if(Test-Path -Path $localModulesPath) {
+ $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath"
+}
+
+DownloadModule -predicate ($all -or $Accounts) -path $localModulesPath -moduleName 'Az.Accounts' -versionMinimum '2.7.5'
+DownloadModule -predicate ($all -or $Pester) -path $localModulesPath -moduleName 'Pester' -requiredVersion '4.10.1'
+
+$tools = Join-Path $PSScriptRoot 'tools'
+$resourceDir = Join-Path $tools 'Resources'
+$resourceModule = Join-Path $HOME '.PSSharedModules\Resources\Az.Resources.TestSupport.psm1'
+
+if ($Resources.IsPresent -and ((-not (Test-Path -Path $resourceModule)) -or $RegenerateSupportModule.IsPresent)) {
+ Write-Host -ForegroundColor Green "Building local Resource module used for test..."
+ Set-Location $resourceDir
+ $null = autorest .\README.md --use:@autorest/powershell@3.0.414 --output-folder=$HOME/.PSSharedModules/Resources
+ $null = Copy-Item custom/* $HOME/.PSSharedModules/Resources/custom/
+ Set-Location $HOME/.PSSharedModules/Resources
+ $null = .\build-module.ps1
+ Set-Location $PSScriptRoot
+}
diff --git a/generated/Monitor/PipelineGroup.Autorest/exports/Get-AzPipelineGroup.ps1 b/generated/Monitor/PipelineGroup.Autorest/exports/Get-AzPipelineGroup.ps1
new file mode 100644
index 000000000000..aa154d384a2b
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/exports/Get-AzPipelineGroup.ps1
@@ -0,0 +1,216 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Returns the specific pipeline group instance.
+.Description
+Returns the specific pipeline group instance.
+.Example
+Get-AzPipelineGroup -SubscriptionId 00000000-0000-0000-0000-000000000000 -ResourceGroupName testgroup
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup
+.Notes
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+INPUTOBJECT : Identity Parameter
+ [AzureMonitorWorkspaceName ]: The name of the Azure Monitor workspace. The name is case insensitive.
+ [Id ]: Resource identity path
+ [PipelineGroupName ]: The name of pipeline group. The name is case insensitive.
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+.Link
+https://learn.microsoft.com/powershell/module/az.monitor/get-azpipelinegroup
+#>
+function Get-AzPipelineGroup {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Alias('PipelineGroupName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of pipeline group.
+ # The name is case insensitive.
+ ${Name},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List1', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Parameter(ParameterSetName='List1')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.PipelineGroup.private\Get-AzPipelineGroup_Get';
+ GetViaIdentity = 'Az.PipelineGroup.private\Get-AzPipelineGroup_GetViaIdentity';
+ List = 'Az.PipelineGroup.private\Get-AzPipelineGroup_List';
+ List1 = 'Az.PipelineGroup.private\Get-AzPipelineGroup_List1';
+ }
+ if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Monitor/PipelineGroup.Autorest/exports/New-AzPipelineGroup.ps1 b/generated/Monitor/PipelineGroup.Autorest/exports/New-AzPipelineGroup.ps1
new file mode 100644
index 000000000000..6c4a8e17a930
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/exports/New-AzPipelineGroup.ps1
@@ -0,0 +1,346 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+create a pipeline group instance.
+.Description
+create a pipeline group instance.
+.Example
+New-AzPipelineGroup -JsonFilePath CreatePipelineGroupBody.json -Name testgroup -ResourceGroupName kubetest -SubscriptionId 00000000-0000-0000-0000-000000000000
+.Example
+New-AzPipelineGroup -Name testgroup -ResourceGroupName kubetest -SubscriptionId 00000000-0000-0000-0000-000000000000 -Location centraluseuap -ExtendedLocationName "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kubetest/providers/Microsoft.ExtendedLocation/customLocations/myloc" -ExtendedLocationType CustomLocation -NetworkingConfiguration @() -Replica 1 -Exporter @{name="gigla1"; type="AzureMonitorWorkspaceLogs"; azureMonitorWorkspaceLog=@{api=@{dataCollectionEndpointUrl="https://myexporter.eastus-1.ingest.monitor.azure.com"; dataCollectionRule="dcr-00000000000000000000000000000000"; stream="Custom-MyTableRawData"; schema=@{recordMap=@(@{from="body"; to="Body"},@{from="severity_text"; to="SeverityText"},@{from="time_unix_nano"; to="TimeGenerated"})}}}} -Processor @{name="batchproc1"; type="Batch"; batch=@{batchSize=10}} -Receiver @(@{name="otlp1"; type="OTLP"; otlp=@{endpoint="0.0.0.0:7777"}}, @{name="myudpreceiveralittlelong26283032"; type="UDP"; udp=@{endpoint="0.0.0.0:5555"}}, @{name="mysyslog1"; type="Syslog"; syslog=@{endpoint="0.0.0.0:4444"}}) -ServicePipeline @{name="MyPipeline1"; type="logs"; receiver=@("otlp1", "myudpreceiveralittlelong26283032", "mysyslog1"); processor=@("batchproc1"); exporter=@("gigla1")}
+
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup
+.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.
+
+EXPORTER : The exporters specified for a pipeline group instance.
+ Name : The name of exporter.
+ Type : The type of exporter.
+ [ApiDataCollectionEndpointUrl ]: Data collection endpoint ingestion url.
+ [ApiDataCollectionRule ]: Data Collection Rule (DCR) immutable id.
+ [ApiStream ]: Stream name in destination. Azure Monitor stream is related to the destination table.
+ [CacheMaxStorageUsage ]: Max storage usage in megabytes.
+ [CacheRetentionPeriod ]: Retention period in minutes.
+ [ConcurrencyBatchQueueSize ]: Size of the queue for log batches.
+ [ConcurrencyWorkerCount ]: Number of parallel workers processing the log queues.
+ [SchemaRecordMap >]: Record Map.
+ From : Record Map Key.
+ To : Record Map Value.
+ [SchemaResourceMap >]: Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
+ From : Resource Map Key.
+ To : Resource Map Value.
+ [SchemaScopeMap >]: A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
+ From : Scope Map Key.
+ To : Scope Map Value.
+ [TcpUrl ]: TCP url to export.
+
+NETWORKINGCONFIGURATION : Networking configurations for the pipeline group instance.
+ Route >: Networking routes configuration.
+ Receiver : The name of the previously defined receiver.
+ [Path ]: Route path.
+ [Port ]: The port that will be configured externally. If not specified, it will use the port from the receiver definition.
+ [Subdomain ]: Route subdomain.
+ [Host ]: The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
+
+PROCESSOR : The processors specified for a pipeline group instance.
+ Name : The name of processor.
+ [BatchSize ]: Size of the batch.
+ [BatchTimeout ]: Timeout in milliseconds.
+
+RECEIVER : The receivers specified for a pipeline group instance.
+ Name : The name of receiver.
+ Type : The type of receiver.
+ [OtlpEndpoint ]: OTLP GRPC endpoint definition. Example: 0.0.0.0:.
+ [SyslogEndpoint ]: Syslog receiver endpoint definition. Example: 0.0.0.0:.
+ [SyslogProtocol ]: Protocol to parse syslog messages. Default rfc3164
+ [UdpEncoding ]: The encoding of the stream being received.
+ [UdpEndpoint ]: TCP endpoint definition. Example: 0.0.0.0:.
+ [UdpReadQueueLength ]: Max read queue length.
+
+SERVICEPIPELINE : Pipelines belonging to a given pipeline group.
+ Exporter >: Reference to exporters configured for the pipeline.
+ Name : Name of the pipeline.
+ Receiver >: Reference to receivers configured for the pipeline.
+ [Processor >]: Reference to processors configured for the pipeline.
+.Link
+https://learn.microsoft.com/powershell/module/az.monitor/new-azpipelinegroup
+#>
+function New-AzPipelineGroup {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup])]
+[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Alias('PipelineGroupName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of pipeline group.
+ # The name is case insensitive.
+ ${Name},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='CreateExpanded', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The geo-location where the resource lives
+ ${Location},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IExporter[]]
+ # The exporters specified for a pipeline group instance.
+ ${Exporter},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The name of the extended location.
+ ${ExtendedLocationName},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.PSArgumentCompleterAttribute("EdgeZone", "CustomLocation")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The type of the extended location.
+ ${ExtendedLocationType},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.INetworkingConfiguration[]]
+ # Networking configurations for the pipeline group instance.
+ ${NetworkingConfiguration},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The name of the mounted persistent volume.
+ ${PersistencePersistentVolumeName},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IProcessor[]]
+ # The processors specified for a pipeline group instance.
+ ${Processor},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IReceiver[]]
+ # The receivers specified for a pipeline group instance.
+ ${Receiver},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.Int32]
+ # Defines the amount of replicas of the pipeline group instance.
+ ${Replica},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipeline[]]
+ # Pipelines belonging to a given pipeline group.
+ ${ServicePipeline},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ITrackedResourceTags]))]
+ [System.Collections.Hashtable]
+ # Resource tags.
+ ${Tag},
+
+ [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the Create operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # Json string supplied to the Create operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ CreateExpanded = 'Az.PipelineGroup.private\New-AzPipelineGroup_CreateExpanded';
+ CreateViaJsonFilePath = 'Az.PipelineGroup.private\New-AzPipelineGroup_CreateViaJsonFilePath';
+ CreateViaJsonString = 'Az.PipelineGroup.private\New-AzPipelineGroup_CreateViaJsonString';
+ }
+ if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Monitor/PipelineGroup.Autorest/exports/ProxyCmdletDefinitions.ps1 b/generated/Monitor/PipelineGroup.Autorest/exports/ProxyCmdletDefinitions.ps1
new file mode 100644
index 000000000000..514813e14b0e
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/exports/ProxyCmdletDefinitions.ps1
@@ -0,0 +1,1101 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Returns the specific pipeline group instance.
+.Description
+Returns the specific pipeline group instance.
+.Example
+Get-AzPipelineGroup -SubscriptionId 00000000-0000-0000-0000-000000000000 -ResourceGroupName testgroup
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup
+.Notes
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+INPUTOBJECT : Identity Parameter
+ [AzureMonitorWorkspaceName ]: The name of the Azure Monitor workspace. The name is case insensitive.
+ [Id ]: Resource identity path
+ [PipelineGroupName ]: The name of pipeline group. The name is case insensitive.
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+.Link
+https://learn.microsoft.com/powershell/module/az.monitor/get-azpipelinegroup
+#>
+function Get-AzPipelineGroup {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Alias('PipelineGroupName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of pipeline group.
+ # The name is case insensitive.
+ ${Name},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List1', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Parameter(ParameterSetName='List1')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.PipelineGroup.private\Get-AzPipelineGroup_Get';
+ GetViaIdentity = 'Az.PipelineGroup.private\Get-AzPipelineGroup_GetViaIdentity';
+ List = 'Az.PipelineGroup.private\Get-AzPipelineGroup_List';
+ List1 = 'Az.PipelineGroup.private\Get-AzPipelineGroup_List1';
+ }
+ if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
+
+<#
+.Synopsis
+create a pipeline group instance.
+.Description
+create a pipeline group instance.
+.Example
+New-AzPipelineGroup -JsonFilePath CreatePipelineGroupBody.json -Name testgroup -ResourceGroupName kubetest -SubscriptionId 00000000-0000-0000-0000-000000000000
+.Example
+New-AzPipelineGroup -Name testgroup -ResourceGroupName kubetest -SubscriptionId 00000000-0000-0000-0000-000000000000 -Location centraluseuap -ExtendedLocationName "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kubetest/providers/Microsoft.ExtendedLocation/customLocations/myloc" -ExtendedLocationType CustomLocation -NetworkingConfiguration @() -Replica 1 -Exporter @{name="gigla1"; type="AzureMonitorWorkspaceLogs"; azureMonitorWorkspaceLog=@{api=@{dataCollectionEndpointUrl="https://myexporter.eastus-1.ingest.monitor.azure.com"; dataCollectionRule="dcr-00000000000000000000000000000000"; stream="Custom-MyTableRawData"; schema=@{recordMap=@(@{from="body"; to="Body"},@{from="severity_text"; to="SeverityText"},@{from="time_unix_nano"; to="TimeGenerated"})}}}} -Processor @{name="batchproc1"; type="Batch"; batch=@{batchSize=10}} -Receiver @(@{name="otlp1"; type="OTLP"; otlp=@{endpoint="0.0.0.0:7777"}}, @{name="myudpreceiveralittlelong26283032"; type="UDP"; udp=@{endpoint="0.0.0.0:5555"}}, @{name="mysyslog1"; type="Syslog"; syslog=@{endpoint="0.0.0.0:4444"}}) -ServicePipeline @{name="MyPipeline1"; type="logs"; receiver=@("otlp1", "myudpreceiveralittlelong26283032", "mysyslog1"); processor=@("batchproc1"); exporter=@("gigla1")}
+
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup
+.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.
+
+EXPORTER : The exporters specified for a pipeline group instance.
+ Name : The name of exporter.
+ Type : The type of exporter.
+ [ApiDataCollectionEndpointUrl ]: Data collection endpoint ingestion url.
+ [ApiDataCollectionRule ]: Data Collection Rule (DCR) immutable id.
+ [ApiStream ]: Stream name in destination. Azure Monitor stream is related to the destination table.
+ [CacheMaxStorageUsage ]: Max storage usage in megabytes.
+ [CacheRetentionPeriod ]: Retention period in minutes.
+ [ConcurrencyBatchQueueSize ]: Size of the queue for log batches.
+ [ConcurrencyWorkerCount ]: Number of parallel workers processing the log queues.
+ [SchemaRecordMap >]: Record Map.
+ From : Record Map Key.
+ To : Record Map Value.
+ [SchemaResourceMap >]: Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
+ From : Resource Map Key.
+ To : Resource Map Value.
+ [SchemaScopeMap >]: A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
+ From : Scope Map Key.
+ To : Scope Map Value.
+ [TcpUrl ]: TCP url to export.
+
+NETWORKINGCONFIGURATION : Networking configurations for the pipeline group instance.
+ Route >: Networking routes configuration.
+ Receiver : The name of the previously defined receiver.
+ [Path ]: Route path.
+ [Port ]: The port that will be configured externally. If not specified, it will use the port from the receiver definition.
+ [Subdomain ]: Route subdomain.
+ [Host ]: The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
+
+PROCESSOR : The processors specified for a pipeline group instance.
+ Name : The name of processor.
+ [BatchSize ]: Size of the batch.
+ [BatchTimeout ]: Timeout in milliseconds.
+
+RECEIVER : The receivers specified for a pipeline group instance.
+ Name : The name of receiver.
+ Type : The type of receiver.
+ [OtlpEndpoint ]: OTLP GRPC endpoint definition. Example: 0.0.0.0:.
+ [SyslogEndpoint ]: Syslog receiver endpoint definition. Example: 0.0.0.0:.
+ [SyslogProtocol ]: Protocol to parse syslog messages. Default rfc3164
+ [UdpEncoding ]: The encoding of the stream being received.
+ [UdpEndpoint ]: TCP endpoint definition. Example: 0.0.0.0:.
+ [UdpReadQueueLength ]: Max read queue length.
+
+SERVICEPIPELINE : Pipelines belonging to a given pipeline group.
+ Exporter >: Reference to exporters configured for the pipeline.
+ Name : Name of the pipeline.
+ Receiver >: Reference to receivers configured for the pipeline.
+ [Processor >]: Reference to processors configured for the pipeline.
+.Link
+https://learn.microsoft.com/powershell/module/az.monitor/new-azpipelinegroup
+#>
+function New-AzPipelineGroup {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup])]
+[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Alias('PipelineGroupName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of pipeline group.
+ # The name is case insensitive.
+ ${Name},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='CreateExpanded', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The geo-location where the resource lives
+ ${Location},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IExporter[]]
+ # The exporters specified for a pipeline group instance.
+ ${Exporter},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The name of the extended location.
+ ${ExtendedLocationName},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.PSArgumentCompleterAttribute("EdgeZone", "CustomLocation")]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The type of the extended location.
+ ${ExtendedLocationType},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.INetworkingConfiguration[]]
+ # Networking configurations for the pipeline group instance.
+ ${NetworkingConfiguration},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The name of the mounted persistent volume.
+ ${PersistencePersistentVolumeName},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IProcessor[]]
+ # The processors specified for a pipeline group instance.
+ ${Processor},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IReceiver[]]
+ # The receivers specified for a pipeline group instance.
+ ${Receiver},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.Int32]
+ # Defines the amount of replicas of the pipeline group instance.
+ ${Replica},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipeline[]]
+ # Pipelines belonging to a given pipeline group.
+ ${ServicePipeline},
+
+ [Parameter(ParameterSetName='CreateExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.ITrackedResourceTags]))]
+ [System.Collections.Hashtable]
+ # Resource tags.
+ ${Tag},
+
+ [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the Create operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # Json string supplied to the Create operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ CreateExpanded = 'Az.PipelineGroup.private\New-AzPipelineGroup_CreateExpanded';
+ CreateViaJsonFilePath = 'Az.PipelineGroup.private\New-AzPipelineGroup_CreateViaJsonFilePath';
+ CreateViaJsonString = 'Az.PipelineGroup.private\New-AzPipelineGroup_CreateViaJsonString';
+ }
+ if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
+
+<#
+.Synopsis
+Delete a pipeline group instance.
+.Description
+Delete a pipeline group instance.
+.Example
+Remove-AzPipelineGroup -SubscriptionId 00000000-0000-0000-0000-000000000000 -ResourceGroupName kubetest -Name testgroup
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity
+.Outputs
+System.Boolean
+.Notes
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+INPUTOBJECT : Identity Parameter
+ [AzureMonitorWorkspaceName ]: The name of the Azure Monitor workspace. The name is case insensitive.
+ [Id ]: Resource identity path
+ [PipelineGroupName ]: The name of pipeline group. The name is case insensitive.
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+.Link
+https://learn.microsoft.com/powershell/module/az.monitor/remove-azpipelinegroup
+#>
+function Remove-AzPipelineGroup {
+[OutputType([System.Boolean])]
+[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(ParameterSetName='Delete', Mandatory)]
+ [Alias('PipelineGroupName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of pipeline group.
+ # The name is case insensitive.
+ ${Name},
+
+ [Parameter(ParameterSetName='Delete', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Delete')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Returns true when the command succeeds
+ ${PassThru},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Delete = 'Az.PipelineGroup.private\Remove-AzPipelineGroup_Delete';
+ DeleteViaIdentity = 'Az.PipelineGroup.private\Remove-AzPipelineGroup_DeleteViaIdentity';
+ }
+ if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
+
+<#
+.Synopsis
+update a pipeline group instance
+.Description
+update a pipeline group instance
+.Example
+Update-AzPipelineGroup -Name testgroup -ResourceGroupName kubetest -SubscriptionId 00000000-0000-0000-0000-000000000000 -NetworkingConfiguration @() -Replica 1 -Exporter @{name="gigla1"; type="AzureMonitorWorkspaceLogs"; azureMonitorWorkspaceLog=@{api=@{dataCollectionEndpointUrl="https://myexporter.eastus-1.ingest.monitor.azure.com"; dataCollectionRule="dcr-00000000000000000000000000000000"; stream="Custom-MyTableRawData"; schema=@{recordMap=@(@{from="body"; to="Body"},@{from="severity_text"; to="SeverityText"},@{from="time_unix_nano"; to="TimeGenerated"})}}}} -Processor @{name="batchproc1"; type="Batch"; batch=@{batchSize=10}} -Receiver @(@{name="otlp1"; type="OTLP"; otlp=@{endpoint="0.0.0.0:7777"}}, @{name="myudpreceiveralittlelong26283032"; type="UDP"; udp=@{endpoint="0.0.0.0:5555"}}, @{name="mysyslog1"; type="Syslog"; syslog=@{endpoint="0.0.0.0:4444"}}) -ServicePipeline @{name="MyPipeline1"; type="logs"; receiver=@("otlp1", "myudpreceiveralittlelong26283032", "mysyslog1"); processor=@("batchproc1"); exporter=@("gigla1")}
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup
+.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.
+
+EXPORTER : The exporters specified for a pipeline group instance.
+ Name : The name of exporter.
+ Type : The type of exporter.
+ [ApiDataCollectionEndpointUrl ]: Data collection endpoint ingestion url.
+ [ApiDataCollectionRule ]: Data Collection Rule (DCR) immutable id.
+ [ApiStream ]: Stream name in destination. Azure Monitor stream is related to the destination table.
+ [CacheMaxStorageUsage ]: Max storage usage in megabytes.
+ [CacheRetentionPeriod ]: Retention period in minutes.
+ [ConcurrencyBatchQueueSize ]: Size of the queue for log batches.
+ [ConcurrencyWorkerCount ]: Number of parallel workers processing the log queues.
+ [SchemaRecordMap >]: Record Map.
+ From : Record Map Key.
+ To : Record Map Value.
+ [SchemaResourceMap >]: Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
+ From : Resource Map Key.
+ To : Resource Map Value.
+ [SchemaScopeMap >]: A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
+ From : Scope Map Key.
+ To : Scope Map Value.
+ [TcpUrl ]: TCP url to export.
+
+INPUTOBJECT : Identity Parameter
+ [AzureMonitorWorkspaceName ]: The name of the Azure Monitor workspace. The name is case insensitive.
+ [Id ]: Resource identity path
+ [PipelineGroupName ]: The name of pipeline group. The name is case insensitive.
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+
+NETWORKINGCONFIGURATION : Networking configurations for the pipeline group instance.
+ Route >: Networking routes configuration.
+ Receiver : The name of the previously defined receiver.
+ [Path ]: Route path.
+ [Port ]: The port that will be configured externally. If not specified, it will use the port from the receiver definition.
+ [Subdomain ]: Route subdomain.
+ [Host ]: The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
+
+PROCESSOR : The processors specified for a pipeline group instance.
+ Name : The name of processor.
+ [BatchSize ]: Size of the batch.
+ [BatchTimeout ]: Timeout in milliseconds.
+
+RECEIVER : The receivers specified for a pipeline group instance.
+ Name : The name of receiver.
+ Type : The type of receiver.
+ [OtlpEndpoint ]: OTLP GRPC endpoint definition. Example: 0.0.0.0:.
+ [SyslogEndpoint ]: Syslog receiver endpoint definition. Example: 0.0.0.0:.
+ [SyslogProtocol ]: Protocol to parse syslog messages. Default rfc3164
+ [UdpEncoding ]: The encoding of the stream being received.
+ [UdpEndpoint ]: TCP endpoint definition. Example: 0.0.0.0:.
+ [UdpReadQueueLength ]: Max read queue length.
+
+SERVICEPIPELINE : Pipelines belonging to a given pipeline group.
+ Exporter >: Reference to exporters configured for the pipeline.
+ Name : Name of the pipeline.
+ Receiver >: Reference to receivers configured for the pipeline.
+ [Processor >]: Reference to processors configured for the pipeline.
+.Link
+https://learn.microsoft.com/powershell/module/az.monitor/update-azpipelinegroup
+#>
+function Update-AzPipelineGroup {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup])]
+[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(ParameterSetName='UpdateExpanded', Mandatory)]
+ [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)]
+ [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)]
+ [Alias('PipelineGroupName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of pipeline group.
+ # The name is case insensitive.
+ ${Name},
+
+ [Parameter(ParameterSetName='UpdateExpanded', Mandatory)]
+ [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)]
+ [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaJsonFilePath')]
+ [Parameter(ParameterSetName='UpdateViaJsonString')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IExporter[]]
+ # The exporters specified for a pipeline group instance.
+ ${Exporter},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.INetworkingConfiguration[]]
+ # Networking configurations for the pipeline group instance.
+ ${NetworkingConfiguration},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The name of the mounted persistent volume.
+ ${PersistencePersistentVolumeName},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IProcessor[]]
+ # The processors specified for a pipeline group instance.
+ ${Processor},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IReceiver[]]
+ # The receivers specified for a pipeline group instance.
+ ${Receiver},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.Int32]
+ # Defines the amount of replicas of the pipeline group instance.
+ ${Replica},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipeline[]]
+ # Pipelines belonging to a given pipeline group.
+ ${ServicePipeline},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupUpdateTags]))]
+ [System.Collections.Hashtable]
+ # Resource tags.
+ ${Tag},
+
+ [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the Update operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # Json string supplied to the Update operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ UpdateExpanded = 'Az.PipelineGroup.private\Update-AzPipelineGroup_UpdateExpanded';
+ UpdateViaIdentityExpanded = 'Az.PipelineGroup.private\Update-AzPipelineGroup_UpdateViaIdentityExpanded';
+ UpdateViaJsonFilePath = 'Az.PipelineGroup.private\Update-AzPipelineGroup_UpdateViaJsonFilePath';
+ UpdateViaJsonString = 'Az.PipelineGroup.private\Update-AzPipelineGroup_UpdateViaJsonString';
+ }
+ if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Monitor/PipelineGroup.Autorest/exports/README.md b/generated/Monitor/PipelineGroup.Autorest/exports/README.md
new file mode 100644
index 000000000000..7107a3a4a33a
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/exports/README.md
@@ -0,0 +1,20 @@
+# Exports
+This directory contains the cmdlets *exported by* `Az.PipelineGroup`. No other cmdlets in this repository are directly exported. What that means is the `Az.PipelineGroup` module will run [Export-ModuleMember](https://learn.microsoft.com/powershell/module/microsoft.powershell.core/export-modulemember) on the cmldets in this directory. The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `..\custom` for all custom implementation.
+
+## Info
+- Modifiable: no
+- Generated: all
+- Committed: no
+- Packaged: yes
+
+## Details
+The cmdlets generated here are created every time you run `build-module.ps1`. These cmdlets are a merge of all (excluding `InternalExport`) cmdlets from the private binary (`..\bin\Az.PipelineGroup.private.dll`) and from the `..\custom\Az.PipelineGroup.custom.psm1` module. Cmdlets that are *not merged* from those directories are decorated with the `InternalExport` attribute. This happens when you set the cmdlet to **hide** from configuration. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) or the [README.md](..\internal/README.md) in the `..\internal` folder.
+
+## Purpose
+We generate script cmdlets out of the binary cmdlets and custom cmdlets. The format of script cmdlets are simplistic; thus, easier to generate at build time. Generating the cmdlets is required as to allow merging of generated binary, hand-written binary, and hand-written custom cmdlets. For Azure cmdlets, having script cmdlets simplifies the mechanism for exporting Azure profiles.
+
+## Structure
+The cmdlets generated here will flat in the directory (no sub-folders) as long as there are no Azure profiles specified for any cmdlets. Azure profiles (the `Profiles` attribute) is only applied when generating with the `--azure` attribute (or `azure: true` in the configuration). When Azure profiles are applied, the folder structure has a folder per profile. Each profile folder has only those cmdlets that apply to that profile.
+
+## Usage
+When `./Az.PipelineGroup.psm1` is loaded, it dynamically exports cmdlets here based on the folder structure and on the selected profile. If there are no sub-folders, it exports all cmdlets at the root of this folder. If there are sub-folders, it checks to see the selected profile. If no profile is selected, it exports the cmdlets in the last sub-folder (alphabetically). If a profile is selected, it exports the cmdlets in the sub-folder that matches the profile name. If there is no sub-folder that matches the profile name, it exports no cmdlets and writes a warning message.
\ No newline at end of file
diff --git a/generated/Monitor/PipelineGroup.Autorest/exports/Remove-AzPipelineGroup.ps1 b/generated/Monitor/PipelineGroup.Autorest/exports/Remove-AzPipelineGroup.ps1
new file mode 100644
index 000000000000..9d6d139fb9f7
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/exports/Remove-AzPipelineGroup.ps1
@@ -0,0 +1,229 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Delete a pipeline group instance.
+.Description
+Delete a pipeline group instance.
+.Example
+Remove-AzPipelineGroup -SubscriptionId 00000000-0000-0000-0000-000000000000 -ResourceGroupName kubetest -Name testgroup
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity
+.Outputs
+System.Boolean
+.Notes
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+INPUTOBJECT : Identity Parameter
+ [AzureMonitorWorkspaceName ]: The name of the Azure Monitor workspace. The name is case insensitive.
+ [Id ]: Resource identity path
+ [PipelineGroupName ]: The name of pipeline group. The name is case insensitive.
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+.Link
+https://learn.microsoft.com/powershell/module/az.monitor/remove-azpipelinegroup
+#>
+function Remove-AzPipelineGroup {
+[OutputType([System.Boolean])]
+[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(ParameterSetName='Delete', Mandatory)]
+ [Alias('PipelineGroupName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of pipeline group.
+ # The name is case insensitive.
+ ${Name},
+
+ [Parameter(ParameterSetName='Delete', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Delete')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Returns true when the command succeeds
+ ${PassThru},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Delete = 'Az.PipelineGroup.private\Remove-AzPipelineGroup_Delete';
+ DeleteViaIdentity = 'Az.PipelineGroup.private\Remove-AzPipelineGroup_DeleteViaIdentity';
+ }
+ if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Monitor/PipelineGroup.Autorest/exports/Update-AzPipelineGroup.ps1 b/generated/Monitor/PipelineGroup.Autorest/exports/Update-AzPipelineGroup.ps1
new file mode 100644
index 000000000000..0e105c3bc332
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/exports/Update-AzPipelineGroup.ps1
@@ -0,0 +1,355 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+update a pipeline group instance
+.Description
+update a pipeline group instance
+.Example
+Update-AzPipelineGroup -Name testgroup -ResourceGroupName kubetest -SubscriptionId 00000000-0000-0000-0000-000000000000 -NetworkingConfiguration @() -Replica 1 -Exporter @{name="gigla1"; type="AzureMonitorWorkspaceLogs"; azureMonitorWorkspaceLog=@{api=@{dataCollectionEndpointUrl="https://myexporter.eastus-1.ingest.monitor.azure.com"; dataCollectionRule="dcr-00000000000000000000000000000000"; stream="Custom-MyTableRawData"; schema=@{recordMap=@(@{from="body"; to="Body"},@{from="severity_text"; to="SeverityText"},@{from="time_unix_nano"; to="TimeGenerated"})}}}} -Processor @{name="batchproc1"; type="Batch"; batch=@{batchSize=10}} -Receiver @(@{name="otlp1"; type="OTLP"; otlp=@{endpoint="0.0.0.0:7777"}}, @{name="myudpreceiveralittlelong26283032"; type="UDP"; udp=@{endpoint="0.0.0.0:5555"}}, @{name="mysyslog1"; type="Syslog"; syslog=@{endpoint="0.0.0.0:4444"}}) -ServicePipeline @{name="MyPipeline1"; type="logs"; receiver=@("otlp1", "myudpreceiveralittlelong26283032", "mysyslog1"); processor=@("batchproc1"); exporter=@("gigla1")}
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup
+.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.
+
+EXPORTER : The exporters specified for a pipeline group instance.
+ Name : The name of exporter.
+ Type : The type of exporter.
+ [ApiDataCollectionEndpointUrl ]: Data collection endpoint ingestion url.
+ [ApiDataCollectionRule ]: Data Collection Rule (DCR) immutable id.
+ [ApiStream ]: Stream name in destination. Azure Monitor stream is related to the destination table.
+ [CacheMaxStorageUsage ]: Max storage usage in megabytes.
+ [CacheRetentionPeriod ]: Retention period in minutes.
+ [ConcurrencyBatchQueueSize ]: Size of the queue for log batches.
+ [ConcurrencyWorkerCount ]: Number of parallel workers processing the log queues.
+ [SchemaRecordMap >]: Record Map.
+ From : Record Map Key.
+ To : Record Map Value.
+ [SchemaResourceMap >]: Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
+ From : Resource Map Key.
+ To : Resource Map Value.
+ [SchemaScopeMap >]: A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
+ From : Scope Map Key.
+ To : Scope Map Value.
+ [TcpUrl ]: TCP url to export.
+
+INPUTOBJECT : Identity Parameter
+ [AzureMonitorWorkspaceName ]: The name of the Azure Monitor workspace. The name is case insensitive.
+ [Id ]: Resource identity path
+ [PipelineGroupName ]: The name of pipeline group. The name is case insensitive.
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+
+NETWORKINGCONFIGURATION : Networking configurations for the pipeline group instance.
+ Route >: Networking routes configuration.
+ Receiver : The name of the previously defined receiver.
+ [Path ]: Route path.
+ [Port ]: The port that will be configured externally. If not specified, it will use the port from the receiver definition.
+ [Subdomain ]: Route subdomain.
+ [Host ]: The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
+
+PROCESSOR : The processors specified for a pipeline group instance.
+ Name : The name of processor.
+ [BatchSize ]: Size of the batch.
+ [BatchTimeout ]: Timeout in milliseconds.
+
+RECEIVER : The receivers specified for a pipeline group instance.
+ Name : The name of receiver.
+ Type : The type of receiver.
+ [OtlpEndpoint ]: OTLP GRPC endpoint definition. Example: 0.0.0.0:.
+ [SyslogEndpoint ]: Syslog receiver endpoint definition. Example: 0.0.0.0:.
+ [SyslogProtocol ]: Protocol to parse syslog messages. Default rfc3164
+ [UdpEncoding ]: The encoding of the stream being received.
+ [UdpEndpoint ]: TCP endpoint definition. Example: 0.0.0.0:.
+ [UdpReadQueueLength ]: Max read queue length.
+
+SERVICEPIPELINE : Pipelines belonging to a given pipeline group.
+ Exporter >: Reference to exporters configured for the pipeline.
+ Name : Name of the pipeline.
+ Receiver >: Reference to receivers configured for the pipeline.
+ [Processor >]: Reference to processors configured for the pipeline.
+.Link
+https://learn.microsoft.com/powershell/module/az.monitor/update-azpipelinegroup
+#>
+function Update-AzPipelineGroup {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroup])]
+[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(ParameterSetName='UpdateExpanded', Mandatory)]
+ [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)]
+ [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)]
+ [Alias('PipelineGroupName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of pipeline group.
+ # The name is case insensitive.
+ ${Name},
+
+ [Parameter(ParameterSetName='UpdateExpanded', Mandatory)]
+ [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)]
+ [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaJsonFilePath')]
+ [Parameter(ParameterSetName='UpdateViaJsonString')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IExporter[]]
+ # The exporters specified for a pipeline group instance.
+ ${Exporter},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.INetworkingConfiguration[]]
+ # Networking configurations for the pipeline group instance.
+ ${NetworkingConfiguration},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # The name of the mounted persistent volume.
+ ${PersistencePersistentVolumeName},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IProcessor[]]
+ # The processors specified for a pipeline group instance.
+ ${Processor},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IReceiver[]]
+ # The receivers specified for a pipeline group instance.
+ ${Receiver},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.Int32]
+ # Defines the amount of replicas of the pipeline group instance.
+ ${Replica},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [AllowEmptyCollection()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipeline[]]
+ # Pipelines belonging to a given pipeline group.
+ ${ServicePipeline},
+
+ [Parameter(ParameterSetName='UpdateExpanded')]
+ [Parameter(ParameterSetName='UpdateViaIdentityExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Models.IPipelineGroupUpdateTags]))]
+ [System.Collections.Hashtable]
+ # Resource tags.
+ ${Tag},
+
+ [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the Update operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Body')]
+ [System.String]
+ # Json string supplied to the Update operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command as a job
+ ${AsJob},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Run the command asynchronously
+ ${NoWait},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ UpdateExpanded = 'Az.PipelineGroup.private\Update-AzPipelineGroup_UpdateExpanded';
+ UpdateViaIdentityExpanded = 'Az.PipelineGroup.private\Update-AzPipelineGroup_UpdateViaIdentityExpanded';
+ UpdateViaJsonFilePath = 'Az.PipelineGroup.private\Update-AzPipelineGroup_UpdateViaJsonFilePath';
+ UpdateViaJsonString = 'Az.PipelineGroup.private\Update-AzPipelineGroup_UpdateViaJsonString';
+ }
+ if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Monitor/PipelineGroup.Autorest/generate-info.json b/generated/Monitor/PipelineGroup.Autorest/generate-info.json
new file mode 100644
index 000000000000..6a72e6e1bbc3
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/generate-info.json
@@ -0,0 +1,3 @@
+{
+ "generate_Id": "9ccce58b-8976-44a2-a21a-4766915d7913"
+}
diff --git a/generated/Monitor/PipelineGroup.Autorest/generated/Module.cs b/generated/Monitor/PipelineGroup.Autorest/generated/Module.cs
new file mode 100644
index 000000000000..77abf670cf4e
--- /dev/null
+++ b/generated/Monitor/PipelineGroup.Autorest/generated/Module.cs
@@ -0,0 +1,202 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+namespace Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup
+{
+ using static Microsoft.Azure.PowerShell.Cmdlets.Monitor.PipelineGroup.Runtime.Extensions;
+ using SendAsyncStepDelegate = global::System.Func, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>;
+ using PipelineChangeDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>;
+ using GetParameterDelegate = global::System.Func;
+ using ModuleLoadPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>>;
+ using ArgumentCompleterDelegate = global::System.Func;
+ using GetTelemetryIdDelegate = global::System.Func;
+ using TelemetryDelegate = global::System.Action;
+ using NewRequestPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task