Skip to content

[AutoPR azure-contoso-widgetmanager]-generated-from-SDK Generation - Java-7047402 - #51130

Open
azure-sdk-automation[bot] wants to merge 1 commit into
mainfrom
sdkauto/azure-contoso-widgetmanager-7047402
Open

azure-sdk-automation[bot] wants to merge 1 commit into
mainfrom
sdkauto/azure-contoso-widgetmanager-7047402

Conversation

@azure-sdk-automation

@azure-sdk-automation azure-sdk-automation Bot commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

SDK Generation Details

Note

This pull request was generated automatically.

Detail Value
TypeSpec source specification/contosowidgetmanager/Contoso.WidgetManager/tspconfig.yaml at a84a0fd
API versions 2022-12-01 (Namespace: Azure.Contoso.WidgetManager)
Pipeline run SDK Generation #7047402
Release plan Release plan #37560
Submitted by tiguerin@microsoft.com

Important

Complete the SDK release prerequisites before release.

@azure-sdk-automation
azure-sdk-automation Bot requested a review from a team as a code owner November 6, 2026 12:39
Copilot AI balanced review requested due to automatic review settings November 6, 2026 12:39
@azure-sdk-automation azure-sdk-automation Bot added the auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically. label Nov 6, 2026
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
34 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Both polling strategies reject successful create/update responses without Operation-Location and fail to return final results for successful deletes without resourceLocation.

2 open issues
What changed in this PR

Adds the initial TypeSpec-generated Contoso WidgetManager client library to the Azure SDK for Java, targeting API version 2022-12-01.

Changes:

  • Adds synchronous and asynchronous clients, models, pagination, and long-running operation support.
  • Adds generated samples, disabled test scaffolding, documentation, and package metadata.
  • Registers the package with Maven, CI, and the version catalog.
File Description
sdk/​contosowidgetmanager/​pom.xml Adds the service Maven aggregator.
sdk/​contosowidgetmanager/​ci.yml Configures package CI and release integration.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​tsp-location.yaml Pins TypeSpec sources and shared definitions.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​test/​java/​com/​azure/​contoso/​widgetmanager/​generated/​WidgetsListWidgetsTests.java Adds disabled list-operation test scaffolding.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​test/​java/​com/​azure/​contoso/​widgetmanager/​generated/​WidgetsGetWidgetOperationStatusTests.java Adds disabled operation-status test scaffolding.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​test/​java/​com/​azure/​contoso/​widgetmanager/​generated/​WidgetsCreateOrUpdateWidgetTests.java Adds disabled create/update test scaffolding.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​test/​java/​com/​azure/​contoso/​widgetmanager/​generated/​WidgetManagerClientTestBase.java Configures test clients and authentication modes.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​test/​java/​com/​azure/​contoso/​widgetmanager/​generated/​GetWidgetByWidgetNameTests.java Adds disabled widget-retrieval test scaffolding.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​test/​java/​com/​azure/​contoso/​widgetmanager/​generated/​DeleteWidgetByWidgetNameUsingLongRunningOperationTests.java Adds disabled deletion test scaffolding.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​samples/​java/​com/​azure/​contoso/​widgetmanager/​ReadmeSamples.java Adds an empty README snippet placeholder.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​samples/​java/​com/​azure/​contoso/​widgetmanager/​generated/​WidgetsListWidgets.java Demonstrates the list API.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​samples/​java/​com/​azure/​contoso/​widgetmanager/​generated/​WidgetsGetWidgetOperationStatus.java Demonstrates operation-status retrieval.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​samples/​java/​com/​azure/​contoso/​widgetmanager/​generated/​WidgetsCreateOrUpdateWidget.java Demonstrates starting widget creation or update.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​samples/​java/​com/​azure/​contoso/​widgetmanager/​generated/​GetWidgetByWidgetName.java Demonstrates widget retrieval.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​samples/​java/​com/​azure/​contoso/​widgetmanager/​generated/​DeleteWidgetByWidgetNameUsingLongRunningOperation.java Demonstrates starting widget deletion.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​resources/​META-INF/​azure-contoso-widgetmanager_metadata.json Records generated files and cross-language mappings.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​resources/​azure-contoso-widgetmanager.properties Supplies package name and version metadata.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​module-info.java Declares module dependencies and exports.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​WidgetManagerServiceVersion.java Defines the supported service API version.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​WidgetManagerClientBuilder.java Configures clients, authentication, and HTTP policies.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​WidgetManagerClient.java Exposes synchronous widget operations.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​WidgetManagerAsyncClient.java Exposes asynchronous widget operations.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​package-info.java Documents the client package.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​models/​WidgetSuite.java Adds the widget model and merge-patch serialization.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​models/​ResourceOperationStatusWidgetSuiteWidgetSuiteError.java Models operation status, errors, and results.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​models/​package-info.java Documents the models package.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​models/​OperationState.java Defines extensible operation-state values.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​models/​FakedSharedModel.java Adds shared properties and merge-patch serialization.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​implementation/​WidgetsImpl.java Implements REST calls, pagination, and poller construction.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​implementation/​WidgetManagerClientImpl.java Holds shared service-client configuration.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​implementation/​SyncOperationLocationPollingStrategy.java Adds synchronous polling and result extraction.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​implementation/​PollingUtils.java Adds polling URL, serialization, and retry helpers.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​implementation/​package-info.java Documents the implementation package.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​implementation/​OperationLocationPollingStrategy.java Adds asynchronous polling and result extraction.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​src/​main/​java/​com/​azure/​contoso/​widgetmanager/​implementation/​JsonMergePatchHelper.java Connects model merge-patch serialization accessors.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​README.md Adds installation and authentication documentation scaffolding.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​pom.xml Defines the package and its dependencies.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​CHANGELOG.md Records the initial preview release.
sdk/​contosowidgetmanager/​azure-contoso-widgetmanager/​assets.json Configures the test-assets repository.
pom.xml Registers the service in the root Maven build.
eng/​versioning/​version_client.txt Registers the package version.

Review effort: Balanced

* @throws NullPointerException if {@code pollingStrategyOptions} is null.
*/
public OperationLocationPollingStrategy(PollingStrategyOptions pollingStrategyOptions, String propertyName) {
super(PollingUtils.OPERATION_LOCATION_HEADER, pollingStrategyOptions);
})
.switchIfEmpty(Mono.error(new AzureException("Cannot get final result")));
} else {
return super.getResult(pollingContext, resultType);

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants