-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Generate .NET SDK for Microsoft.Insights metric alerts 2024-03-01-preview version #53565
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
violetVo
wants to merge
504
commits into
sdk-gen-trigger-metricAlert-preview-2024-03
Choose a base branch
from
main
base: sdk-gen-trigger-metricAlert-preview-2024-03
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+815,655
−495,911
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mrm9084
reviewed
Nov 7, 2025
Member
mrm9084
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Update for release
Co-authored-by: Yukun Li (Beyondsoft) <[email protected]>
Co-authored-by: Dapeng Zhang <[email protected]> Co-authored-by: Minghao Chen <[email protected]> Co-authored-by: Arushi Arora <[email protected]>
* WIP * Support page size and upgrade generator version
…Library_Inventory.md (#54094) * Initial plan * Apply fix for RegenPreview - compute libraries from repository Replace Library_Inventory.md parsing with repository scanning: - Scan sdk/ directory for tsp-location.yaml files - Determine generator type from emitterPackageJsonPath - Map emitter paths to generator names - Update all call sites to use SdkRepoPath parameter This fix prevents intermittent failures when Library_Inventory.md is empty, missing, or stale, by computing libraries directly from the repository structure. Fixes the same issue as microsoft/typespec#9067 Co-authored-by: JoshLove-msft <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: JoshLove-msft <[email protected]>
* Enforce an array for single element * Enforced an array for where filter --------- Co-authored-by: ray chen <[email protected]>
* Initial plan * Initial analysis of Azure.AI.OpenAI table missing issue Co-authored-by: JoshLove-msft <[email protected]> * Add Azure.AI.OpenAI to Library_Inventory.md table Co-authored-by: JoshLove-msft <[email protected]> * Remove Library_Inventory.json file (not part of the solution) Co-authored-by: JoshLove-msft <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: JoshLove-msft <[email protected]>
* Fix parameter name matching * Update eng/packages/http-client-csharp/eng/scripts/Add-Debug-Profile.ps1 Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
The focus of these changes is to remove an owner being flagged by the linter as no longer valid.
…ion Insights compatibility (#54023) * Support Microsoft Application Insights Override Attributes * Test updates. * copilot feedback * fix accidental public api change.
* Include groupId in the pkg name when create api view request * Used the package info in the function signature --------- Co-authored-by: ray chen <[email protected]>
…est method name (#54111)
… with Data (#54530) * Initial plan * Add test resource ending with Data and fix ResourceVisitor Co-authored-by: live1206 <[email protected]> * Add unit test for resource model ending with Data Co-authored-by: live1206 <[email protected]> * Use StringComparison.Ordinal for EndsWith check Co-authored-by: live1206 <[email protected]> * Revert changes to NameVisitorTests.cs - test is in TypeSpec project Co-authored-by: live1206 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: live1206 <[email protected]>
* pull doc fixes from latest tsp * fix generated TextTranslationClientBuilder * export api update * update docs + links * update generated apis --------- Co-authored-by: Jiarui Guo <[email protected]>
* clean up IncludeAutorestDependency * regen
* bump version for azure generator * remove @typespec/http-client-csharp
* prepare the next beta release * update release date
…tions.Authoring (#54557)
…fix variable) (#54076) * remove mccf and update test resource variables * update prefix variable to use underscores to work in bash
Co-authored-by: Ubuntu <cloudtest@6ceaca94c000000.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net>
* Add MEAI user agent + UT * ExtractAPI + GenerateCode + Asset * Reuse internal in public method * Update assets * Address bug for annotation only being created when file id is not null
…tion filepath normalization and removing default sanitizers (#54409) * add multipart sanitizer * export API and fix docs * add to tests and change approach * remove extra files * remove extra files * bump test proxy * prototype of functionality to remove sanitizers * adding tests * update API and add tests * fix tests * fix tests again * make tests more readable * update generated code * rename file * export API * bug * fix tsp location * feedback
* SDK-GEN: Generate SDK with tsp-client on CU GA TypeSpec * SDK-FIX: Suppress specific warnings in project file for Azure.AI.ContentUnderstanding for dup names (AZC0034) and sevice API naming (AZC0031). * MIGRATION: Migrate Project related files * SDK-FIX: Update AnalyzeRequest1 initialization to handle null modelDeployments in ContentUnderstandingClient * SAMPLE: Migrate Analyze* Samples * SAMPLE: Update .gitignore to include sample output directories generated by sample execution * SDK-EXT: ContentField.Value * SDK-EXT: Extension methods for ArrayField and ObjectField to enhance usability with Count property and indexers for accessing elements. * SDK-EXT: Add extension methods for DocumentContent to retrieve fields by name using indexers. * SDK-FIX: Enhance deserialization logic in ContentAnalyzer and SupportedModels to handle cases where service returns arrays instead of objects. * SDK-EXT: Add extension methods for ContentUnderstandingClient to update analyzer properties synchronously and asynchronously. * SAMPLE: Add new samples for CreateAnalyzer, AnalyzeUrlPrebuiltInvoice, DeleteAnalyzer, ListAnalyzers, and UpdateAnalyzer demonstrating various functionalities of the Content Understanding service. * SDK-FIX: Improve serialization logic in AnalyzeRequest1 and AnalyzeResult to ensure proper handling of modelDeployments and response structure. * SDK-FIX: Update deserialization logic in AudioVisualContent to handle both "keyFrameTimesMs" and "KeyFrameTimesMs" for improved compatibility with service responses. * SDK-EXT: Add OperationExtensions class with GetOperationId method to enhance usability by extracting operation IDs from Operation-Location headers. * SAMPLE: Add GetResultFile sample demonstrating how to retrieve keyframe images from video analysis, including setup instructions and error handling. * Add comprehensive tests for Azure.AI.ContentUnderstanding - Added new test projects to the solution file, including `Azure.AI.ContentUnderstanding.Tests` and `Azure.Core.TestFramework`. - Introduced `Directory.Build.props` for shared project properties. - Created test suites for binary and URL-based document analysis, custom analyzer creation, and CRUD operations. - Implemented utility classes (`TestHelpers`, `ContentUnderstandingTestBase`) for common test functionality and sanitization. - Added tests for field extraction, confidence validation, and analyzer lifecycle operations (create, update, delete, list). - Included sample files (`mixed_financial_docs.pdf`, `sample_invoice.pdf`) for testing document analysis. - Exposed internal members to testing frameworks via `InternalsVisibleTo`. * Include shared source file in test project Added a new `<ItemGroup>` to `Azure.AI.ContentUnderstanding.Tests.csproj` to include the shared source file `AzureResourceProviderNamespaceAttribute.cs`. The file is referenced from the `AzureCoreSharedSources` directory and linked to the `Shared\Core\AzureResourceProviderNamespaceAttribute.cs` path. This enables reuse of the shared source file without duplication. * SERVICE-FIX: Allow 201/202 in copy. SDK-FIX: copy request * SAMPLE: Add new samples for Classifier, AnalyzeBinaryFeatures, AnalyzeCategory, and UpdateDefaults demonstrating various functionalities of the Content Understanding service, including classifier creation, binary feature analysis, and default model deployment configuration. * SAMPLE-MD: Add AnalyzeBinary.md and also add sample test infra * SAMPLE: Add Sample01_AnalyzeBinary demonstrating PDF analysis using prebuilt-documentSearch - Introduced a new sample project for analyzing PDF files with the Content Understanding service. - Added `Program.cs` to handle configuration, client creation, and analysis logic. - Created `README.md` for setup instructions and prerequisites. - Updated `.gitignore` to prevent committing user-specific `appsettings.json` files while allowing `appsettings.json.sample`. * SAMPLE: Add Sample02_AnalyzeUrl demonstrating document analysis from a URL - Introduced a new sample project for analyzing documents from publicly accessible URLs using the `prebuilt-documentSearch` analyzer. - Added `Program.cs` to handle configuration, client creation, and analysis logic. - Created `README.md` for setup instructions and prerequisites. - Updated `Sample01_AnalyzeBinary.md` to include next steps for exploring additional samples. - Updated `.gitignore` to prevent committing test recordings (SessionRecords). * SAMPLE: Add Sample00_ConfigureDefaults demonstrating model deployment configuration - Introduced a new sample project for configuring and retrieving default model deployment settings for Microsoft Foundry resources. - Added `Program.cs` to handle configuration, client creation, and model deployment logic. - Created `Sample00_ConfigureDefaults.md` for detailed documentation on model deployment configuration. - Added `README.md` for setup instructions and prerequisites. - Implemented tests for the sample to ensure functionality and correctness. * SDK: Introduce customization for ContentUnderstandingClient to manage default model deployment settings - Added a new partial class `ContentUnderstandingClient.Customizations.cs` to customize the generated methods, specifically making the `UpdateDefaults` protocol methods internal. - Implemented convenience extension methods in `ContentUnderstandingClient.Extensions.cs` for updating default model deployment settings using a dictionary, providing a simpler public API. - Updated documentation to clarify the usage of the new convenience methods and the internal nature of the protocol methods. * SAMPLE: Add Sample03_AnalyzeInvoice demonstrating invoice analysis using prebuilt-invoice analyzer - Introduced a new sample project for analyzing invoices from a URL using the `prebuilt-invoice` analyzer. - Added `Program.cs` to handle configuration, client creation, and invoice analysis logic. - Created `Sample03_AnalyzeInvoice.md` for detailed documentation on invoice analysis. - Added `README.md` for setup instructions and prerequisites. - Implemented tests for the sample to ensure functionality and correctness. * SAMPLE: Add Sample04_CreateAnalyzer * SAMPLE: Add multiple new samples for analyzer management and classification - Introduced Sample05_CreateClassifier demonstrating how to create and use a classifier analyzer for document categorization. - Added Sample06_GetAnalyzer to retrieve information about both prebuilt and custom analyzers. - Created Sample07_ListAnalyzers to list all available analyzers in a Microsoft Foundry resource. - Implemented Sample08_UpdateAnalyzer for updating existing custom analyzers, including their descriptions and tags. - Added Sample09_DeleteAnalyzer to demonstrate how to delete a custom analyzer. - Each sample includes detailed documentation and setup instructions in corresponding README.md files. - Implemented tests for all new samples to ensure functionality and correctness. * SAMPLE: Add new samples for analyzing documents and retrieving results - Introduced Sample10_AnalyzeConfigs demonstrating how to extract features from documents using the `prebuilt-documentSearch` analyzer with configurations for formulas, layout, and OCR. - Added Sample11_AnalyzeReturnRawJson to show how to access raw JSON responses from analysis operations for advanced scenarios. - Created Sample12_GetResultFile to demonstrate retrieving result files, such as keyframe images, from video analysis operations using the `GetResultFile` API. - Each sample includes detailed documentation and setup instructions in corresponding README.md files. - Implemented tests for all new samples to ensure functionality and correctness. * SAMPLE: Add new samples for deleting analysis results and copying analyzers - Introduced Sample13_DeleteResult demonstrating how to delete analysis results using the `DeleteResult` API, including detailed documentation and setup instructions. - Added Sample14_CopyAnalyzer to illustrate how to copy an analyzer within the same resource using the `CopyAnalyzer` API, with comprehensive examples and explanations. - Each sample includes corresponding README.md files for setup and prerequisites. - Implemented tests for both new samples to ensure functionality and correctness. * SAMPLE: Remove deprecated samples for document analysis and management - Deleted multiple sample projects including `Sample01_AnalyzeBinary`, `Sample02_AnalyzeUrl`, `Sample03_AnalyzeInvoice`, and others that are no longer needed. - Removed associated `Program.cs` and `.csproj` files to clean up the codebase. - This cleanup helps streamline the sample offerings and focuses on more relevant and updated examples for users. * SAMPLE: Update appsettings.json.sample and remove outdated UpdateAnalyzer and UpdateDefaults samples - Updated `appsettings.json.sample` to reflect new endpoint formats and added new configuration options for model deployments. - Removed outdated sample projects `UpdateAnalyzer` and `UpdateDefaults`, including their associated `Program.cs` and `.csproj` files, to streamline the sample offerings. - This cleanup focuses on maintaining relevant and up-to-date examples for users, enhancing the overall usability of the SDK. * TEST: Add AssemblyInfo and include AzureResourceProviderNamespaceAttribute - Introduced a new `AssemblyInfo.cs` file to define the Azure resource provider namespace for the Content Understanding SDK. - Updated the project file to include the `AzureResourceProviderNamespaceAttribute` from shared sources, enhancing the SDK's integration with Azure services. - This addition supports better resource management and organization within the Azure ecosystem. * SAMPLE-TEST: Remove AnalyzeBinaryTest and enhance Sample01_AnalyzeBinary with assertions - Deleted the `AnalyzeBinaryTest.cs` file as part of the cleanup process to streamline the test suite. - Enhanced `Sample01_AnalyzeBinary.cs` by adding assertions to validate the analysis results, ensuring that the sample demonstrates expected behaviors and outcomes. - This update improves the reliability of the sample and aligns it with best practices for testing and validation in the SDK. * Enhance tests for Content Understanding SDK - Added assertions to Sample05_CreateClassifier to verify classifier creation and properties. - Improved Sample06_GetAnalyzer with assertions for prebuilt analyzers and invoice analyzer validation. - Enhanced Sample07_ListAnalyzers to assert analyzer properties and verify prebuilt analyzers. - Updated Sample08_UpdateAnalyzer to include assertions for updated analyzer properties and tags. - Added assertions in Sample09_DeleteAnalyzer to verify successful deletion of analyzers. - Enhanced Sample10_AnalyzeConfigs with assertions for analysis results and extracted content. - Improved Sample11_AnalyzeReturnRawJson to validate raw JSON response and structure. - Added assertions in Sample12_GetResultFile to verify result file retrieval and content. - Enhanced Sample13_DeleteResult with assertions for analysis completion and result deletion. - Improved Sample14_CopyAnalyzer to verify properties of copied analyzers and updates. * Remove obsolete test helper and update analyzer tests for improved functionality and clarity * Restore the deleted test csproj, and code cleanup * TEST: Clean up * SAMPLE: Add runnable GrantCopyAuth * README: Update Sample README.md * SAMPLE: Delete duplicated samples * SDK-GEN: Re-generate SDK and add customization for return AnalyzeResultOperation. * SDK-EXT: Address OperationId timing issue * SAMPLE: Update samples to use byte arrays directly instead of BinaryData for AnalyzeBinaryAsync and related methods * SDK-EXT: Use BinaryData for AnalyzeBinary * SAMPLE: Sample Update to use BinaryData for AnalyzeBinary * SDK-EXT: Change AnalyzeResultOperation constructor access modifier to internal * SDK-EXT: Update AnalyzeResultOperation to expose operation ID via Id property and adjust samples accordingly * SDK-EXT: Remove redundant XML documentation for the AnalyzeResultOperation class * SAMPLE: Update samples to use operation ID from Id property instead of OperationId * Update Sample Readme (#54129) * update summary * add env variable reminder * update Microsoft Foundry * update Microsoft Foundry --------- Co-authored-by: Chien Yuan Chang <[email protected]> * SDK-GEN: Update Content Understanding SDK to reflect changes in model definitions and serialization logic - Updated `tsp-location.yaml` to point to the latest commit in the Azure REST API specs for ContentCateogryDefinition renaming. * SDK-EXT: Remove suppression of AZC0034 warning in Content Understanding project file * SDK-EXT: Add suppression for AZC0034 warnings in Suppression.cs to handle naming conflicts with FormRecognizer and DocumentIntelligence SDKs * SDK-GEN: Update Content Understanding SDK to correct SupportedModels TypeSpec * SDK-FIX: Fix known emitters (copyAnalyzer path, result) and serivce issues (KeyFramesTimesMs, copy returnings 201) * SAMPLE: Sample update for ContentCategory renaming * TEST: Enable GrantCopyAuth test * TEST: Migrate recording to test asset repo * API and README * CI: Fix broken links and remove en-US in the link * CI: Make sure that samples are not packable * CI: Fix broken link and remove en-US in link * CI: CHANGELOG: Update version to 1.0.0-beta.1 (Unreleased) and clarify initial release status * CI: Update sample documentation links to point to the correct GitHub URLs and remove language-specific segments from Microsoft documentation links. * CI: Update azure-cognitive-services * CI: Address cspell issue * CI: Address cspell.json issue * CI: Updaet assets.json * SAMPLE: Delete dupe line * SDK-FIX: Re-implement the required CU service workaround and emitter with customization. * SDK-FIX: Fix CI issues due to blank lines * CI: Update for sample code snippets consistency between MD and sample tests * CI: Fix relative link to MD to be URL * Enhance test assertions and logging for Content Understanding SDK samples - Improved verification and logging in Sample13_DeleteResult.cs to ensure detailed analysis operation and deletion behavior checks. - Added comprehensive assertions and logging in Sample14_CopyAnalyzer.cs to validate source analyzer creation, copying process, and properties preservation. - Expanded assertions and logging in Sample15_GrantCopyAuth.cs to verify source analyzer creation for cross-resource copying and copy authorization details. * SDK-GEN: Regenerate SDK after mergeing from main * use mixed_financial_docs for classifier (#54175) Co-authored-by: Chien Yuan Chang <[email protected]> * SAMPLE: Removed snippets not used in MD file * Update assets.json for Sample05_CreateClassifier test recordings * Update assets.json tag to include new Sample05_CreateClassifier recordings * SAMPLE: Update classifier test sample file * TEST: Update assets.json tag to reflect latest changes in the Content Understanding SDK * CI: Update samples to include file path and document URL placeholders to make sure that they can compile - Added placeholders for `<document_url>` in Sample04_CreateAnalyzer and Sample06_GetAnalyzer. - Included `<file_path>` placeholders in Sample05_CreateClassifier for binary analysis. - Updated Sample15_GrantCopyAuth to use explicit source and target resource identifiers and API keys. - Enhanced clarity in sample code for better user understanding. * CI: Fix MD file link * PR: Remove local editconfig * PR: Feedback to add CODEOWNERS and better nuget description * TEST: Enhance console output for analysis operation verification in Sample02_AnalyzeUrl * PR: Remove runnable samples per PR feedback. * PR: Move cspell.yaml from .github/ to CU project * CI: Fixed broken md file links * SAMPLE: Update messages * TEST: update assets.json for extended test cases * CI: Fix incorrect cspell.json path * TEST: Add client tests * CI: Fix snippet issue * TEST: Fix incorrect media file used in GetResultFile sample test * TEST: Extend client test cases * SAMPLE: Extend client test cases * CI: Update sample snippet * CI: Fix incorrect sample test cod * SAMPLE: Remove asserstions in GrantCopyAuth sample * CODEOWNERS: Fix formatting * CODEOWNERS: Remove alias that does not meet req * README: PR feedback and casing for headers * PR: Address PR feedback * README: PR Feedback * Sample MD: PR feedback * SDK-GEN: Re-generate SDK with TypeSpec commit 5877ae086b6090761a921421ec6dc712baf3268b to reflect ContentCategoryDefinition change and also workaround with copyAnalyzer issue * CUSTOMIZATION: Update customization to match the re-generated SDK * SDK-GEN: Update TypeSpec commit to 4af871c7b6129cc1e2537259c9a73789e55c0703. SupportedModels.completion/embedding should be optional * EMITTER-FIX: Udpate comments on CreateAnalyzer/CopyAnalyzer, and remove unnecessary customization for AnalyzeResult * SDK-GEN: Re-generate with 970f986da5774177ebca954c926ad5dc059ae07b to pick up copyAnalyzer change * SDK-GEN: Re-generate with commit 24fc7498d1c952e870fdc011a8ae3f71b626f7c1 to remove the need for ContentAnalyzer customization and also remove the need to check for 200/201 for copy * SDK-EXT: Update field access based on API review - Added ContentField.Fields.GetFieldOrDefault - Have ObjectField index to throw KeyNotFound - Update samples/tests - Added unit tests for GetFieldOrDefault and ObjectField indexer - ImprovedAnalyzeInvoice tests to assert all expected fields * README and MD: PR feedback on casing. Renamed sample 00 to UpdateDefaults * SAMPLE: Rename sample 00 to UpdateDefaults * SDK-EXT: Refactor the way to extract operation Id * TEST: Fix KnowledgeSource recording issue and fix expected results for invoice * TEST: Upload new recording * TEST: Improve DocumentProperties assertions * SDK-EXT: Minor fixes for comments and unused code * SDK-GEN: Remove unneede serialization change for KeyFrameTimesMs * SDK-EXT: Move UpdateDefaults/UpdateAnalyzer to be partial class. PR comments * TEST: Update test recording * SDK-EXT: Make contentType to be optional for AnalyzeBinary * PR: Comments update * SAMPLE: Add multi-modal modalities in analyze URL and PR feedback * TEST: Update test recording * CI: Fix README issues * README: Fix CI issue and improve assersion on related sample tests * README: remain gtp names * README: PR feedback * README: Improve structure and consistencies * TEST: Add Windows env setup * README: Improve structure * README: Improve text * TEST: Remove test-resources.json * SDK-EXT: Ensure ArrayField indexer throw ArgumentOutOfRangeException * SDK-EXT: Comments update * SDK-EXT: Comments update * README: Improve sample 00 * SAMPLE: Improve 01 descriptions * SDK-GEN: Update the latest SDK gen result after merging main * SAMPLE: Improve sample 02 * SAMPLE: Improve structure * SAMPLE: Improve sample 03 * SAMPLE: Improve sample 04 * SAMPLE: Improve Sample 04 * TEST: Update recording. * SAMPLE: Improve sample 05 * SAMPLE: Fix 05 code * SAMPLE: Update Sample 06 to display raw JSON responses for analyzers * SAMPLE: Enhance Sample 06 to print analyzer properties and improve JSON output formatting * SAMPLE: Update 06/07/08 * SAMPLE: Improve Sample 10 and 11 * SAMPLE: Update sample 12 * SAMPLE: Improve sample 12 * TEST: Push new recording * SAMPLE: Improve sample 13 and 14 * SAMPLE: Fix CI issue * SAMPLE: Update sample 15 * PR: Remove local test env files * SAMPLE: Add Models assignments * SAMPLE: Change Update Analyzer to show update/add for now * TEST: Update recording * SAMPLE: Add references to CU Studio * TEST: Fix CI issue * TEST: Added one case to ensure incremental update for UpdateDefautls and push new recordings * TEST: Added test-resources * Update assets.json with new recording tag for GrantCopyAuth test * TEST: Update the capacity for GPT models --------- Co-authored-by: Changjian Wang <[email protected]> Co-authored-by: Chien Yuan Chang <[email protected]> Co-authored-by: Chien Yuan Chang <[email protected]>
Co-authored-by: Ubuntu <cloudtest@97266788c000008.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net>
Co-authored-by: Summer Warren <[email protected]>
…ID instead of replica name (#54586) * Fix Container Apps role instance showing VM GUID instead of replica name * changelog patch * shorten changelog
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
AI Model Inference
AI Projects
Client
This issue is related to a non-management package
CodeGen
Issues that relate to code generation
Event Grid
Health Deidentification
Image Analysis
KeyVault
Mgmt
This issue is related to a management package.
Monitor - Query
Provisioning
Schema Registry
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.