[AutoPR azure-resourcemanager-contoso]-generated-from-SDK Generation - Java-6253826#49061
Closed
[AutoPR azure-resourcemanager-contoso]-generated-from-SDK Generation - Java-6253826#49061
Conversation
…t/tspconfig.yaml', and CommitSHA: '1e16b068e66bf690f98add638cf32c54d886bc58' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6253826 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Contributor
There was a problem hiding this comment.
Pull request overview
This PR adds a new generated Azure Resource Manager management library for the fictional Contoso resource provider under sdk/contoso, wiring it into the Java SDK repo as a new publishable package.
Changes:
- Adds the new
azure-resourcemanager-contosopackage, including manager entry point, fluent clients, models, implementation layer, metadata, samples, and docs. - Adds generated tests and native-image metadata for the new package.
- Registers the new service directory in the repo build and versioning configuration.
Reviewed changes
Copilot reviewed 45 out of 63 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
sdk/contoso/pom.xml |
Adds the Contoso service-level aggregator POM. |
sdk/contoso/ci.yml |
Adds CI/release pipeline config for the new service directory. |
sdk/contoso/azure-resourcemanager-contoso/tsp-location.yaml |
Records the TypeSpec source location and commit. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/OperationsListMockTests.java |
Adds generated mock test for listing operations. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/OperationListResultTests.java |
Adds generated deserialization test for operation list results. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/OperationInnerTests.java |
Adds generated deserialization test for operation inner model. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/OperationDisplayTests.java |
Adds generated deserialization test for operation display model. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/EmployeesListMockTests.java |
Adds generated mock test for subscription-level employee listing. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/EmployeesListByResourceGroupMockTests.java |
Adds generated mock test for resource-group employee listing. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/EmployeesGetByResourceGroupWithResponseMockTests.java |
Adds generated mock test for employee get-by-RG. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/EmployeesCreateOrUpdateMockTests.java |
Adds generated mock test for employee create/update. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/EmployeePropertiesTests.java |
Adds generated tests for employee properties serialization. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/EmployeeListResultTests.java |
Adds generated deserialization test for employee list results. |
sdk/contoso/azure-resourcemanager-contoso/src/test/java/com/azure/resourcemanager/contoso/generated/EmployeeInnerTests.java |
Adds generated tests for employee inner model serialization. |
sdk/contoso/azure-resourcemanager-contoso/src/samples/java/com/azure/resourcemanager/contoso/generated/OperationsListSamples.java |
Adds sample for operations listing. |
sdk/contoso/azure-resourcemanager-contoso/src/samples/java/com/azure/resourcemanager/contoso/generated/EmployeesUpdateSamples.java |
Adds sample for employee update flow. |
sdk/contoso/azure-resourcemanager-contoso/src/samples/java/com/azure/resourcemanager/contoso/generated/EmployeesListSamples.java |
Adds sample for subscription employee listing. |
sdk/contoso/azure-resourcemanager-contoso/src/samples/java/com/azure/resourcemanager/contoso/generated/EmployeesListByResourceGroupSamples.java |
Adds sample for RG employee listing. |
sdk/contoso/azure-resourcemanager-contoso/src/samples/java/com/azure/resourcemanager/contoso/generated/EmployeesGetByResourceGroupSamples.java |
Adds sample for employee get-by-RG. |
sdk/contoso/azure-resourcemanager-contoso/src/samples/java/com/azure/resourcemanager/contoso/generated/EmployeesDeleteSamples.java |
Adds sample for employee delete. |
sdk/contoso/azure-resourcemanager-contoso/src/samples/java/com/azure/resourcemanager/contoso/generated/EmployeesCreateOrUpdateSamples.java |
Adds sample for employee create/update. |
sdk/contoso/azure-resourcemanager-contoso/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-contoso/reflect-config.json |
Adds GraalVM reflect config. |
sdk/contoso/azure-resourcemanager-contoso/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-contoso/proxy-config.json |
Adds GraalVM proxy config. |
sdk/contoso/azure-resourcemanager-contoso/src/main/resources/META-INF/azure-resourcemanager-contoso_metadata.json |
Adds generated metadata manifest for the package. |
sdk/contoso/azure-resourcemanager-contoso/src/main/resources/azure-resourcemanager-contoso.properties |
Adds package version properties resource. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/module-info.java |
Declares the JPMS module for the package. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/package-info.java |
Adds package-level docs for the root package. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/ProvisioningState.java |
Adds provisioning-state enum model. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/package-info.java |
Adds package-level docs for public models. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/Origin.java |
Adds operation origin enum model. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/Operations.java |
Adds public operations collection interface. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/OperationDisplay.java |
Adds public operation display model. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/Operation.java |
Adds public operation projection interface. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/Employees.java |
Adds public employees collection interface. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/EmployeeProperties.java |
Adds public employee properties model. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/Employee.java |
Adds public employee resource interface and fluent stages. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/models/ActionType.java |
Adds operation action-type enum model. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/ResourceManagerUtils.java |
Adds shared implementation utilities for ID parsing and paging mapping. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/package-info.java |
Adds package-level docs for implementation classes. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/OperationsImpl.java |
Adds public operations wrapper implementation. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/OperationsClientImpl.java |
Adds generated REST client for operations endpoints. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/OperationImpl.java |
Adds operation wrapper implementation. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/models/OperationListResult.java |
Adds internal paged result model for operations. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/models/EmployeeListResult.java |
Adds internal paged result model for employees. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/EmployeesImpl.java |
Adds public employees wrapper implementation. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/EmployeesClientImpl.java |
Adds generated REST client for employee endpoints. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/EmployeeImpl.java |
Adds employee resource wrapper and fluent create/update logic. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/ContosoManagementClientImpl.java |
Adds generated low-level management client implementation. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/implementation/ContosoManagementClientBuilder.java |
Adds generated low-level client builder. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/fluent/package-info.java |
Adds package-level docs for fluent clients. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/fluent/OperationsClient.java |
Adds fluent low-level operations client interface. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/fluent/models/package-info.java |
Adds package-level docs for fluent models. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/fluent/models/OperationInner.java |
Adds inner operation model. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/fluent/models/EmployeeInner.java |
Adds inner employee resource model. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/fluent/EmployeesClient.java |
Adds fluent low-level employees client interface. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/fluent/ContosoManagementClient.java |
Adds fluent low-level service client interface. |
sdk/contoso/azure-resourcemanager-contoso/src/main/java/com/azure/resourcemanager/contoso/ContosoManager.java |
Adds the main ARM entry point and pipeline/auth configuration. |
sdk/contoso/azure-resourcemanager-contoso/SAMPLE.md |
Adds consolidated generated sample document. |
sdk/contoso/azure-resourcemanager-contoso/README.md |
Adds package README and getting-started docs. |
sdk/contoso/azure-resourcemanager-contoso/pom.xml |
Adds package Maven metadata and dependencies. |
sdk/contoso/azure-resourcemanager-contoso/CHANGELOG.md |
Adds initial release notes. |
pom.xml |
Registers sdk/contoso in the repo build. |
eng/versioning/version_client.txt |
Registers package versioning metadata. |
| <module>sdk/containerservicesafeguards</module> | ||
| <module>sdk/contentsafety</module> | ||
| <module>sdk/contentunderstanding</module> | ||
| <module>sdk/contoso</module> |
Comment on lines
+54
to
+60
| ```java | ||
| AzureProfile profile = new AzureProfile(AzureCloud.AZURE_PUBLIC_CLOUD); | ||
| TokenCredential credential = new DefaultAzureCredentialBuilder() | ||
| .authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint()) | ||
| .build(); | ||
| ContosoManager manager = ContosoManager | ||
| .authenticate(credential, profile); |
Comment on lines
+95
to
+113
| public byte[] profile() { | ||
| if (this.profile == null) { | ||
| return EMPTY_BYTE_ARRAY; | ||
| } | ||
| return this.profile.decodedBytes(); | ||
| } | ||
|
|
||
| /** | ||
| * Set the profile property: Profile of employee. | ||
| * | ||
| * @param profile the profile value to set. | ||
| * @return the EmployeeProperties object itself. | ||
| */ | ||
| public EmployeeProperties withProfile(byte[] profile) { | ||
| if (profile == null) { | ||
| this.profile = null; | ||
| } else { | ||
| this.profile = Base64Url.encode(CoreUtils.clone(profile)); | ||
| } |
| * @throws IllegalArgumentException thrown if parameters fail the validation. | ||
| * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. | ||
| * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. | ||
| * @return a Employee along with {@link Response}. |
auto-merge was automatically disabled
May 6, 2026 05:48
Pull request was closed
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Configurations: 'specification/contosowidgetmanager/Contoso.Management/tspconfig.yaml', and CommitSHA: '1e16b068e66bf690f98add638cf32c54d886bc58' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6253826 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.