Skip to content

[AutoPR azure-resourcemanager-contoso]-generated-from-SDK Generation - Java-6253826#49061

Closed
azure-sdk wants to merge 1 commit intomainfrom
sdkauto/azure-resourcemanager-contoso-6253826
Closed

[AutoPR azure-resourcemanager-contoso]-generated-from-SDK Generation - Java-6253826#49061
azure-sdk wants to merge 1 commit intomainfrom
sdkauto/azure-resourcemanager-contoso-6253826

Conversation

@azure-sdk
Copy link
Copy Markdown
Collaborator

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.

Copilot AI review requested due to automatic review settings May 5, 2026 22:22
@azure-sdk azure-sdk enabled auto-merge (squash) May 5, 2026 22:22
@github-actions github-actions Bot added the Mgmt This issue is related to a management-plane library. label May 5, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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-contoso package, 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.

Comment thread pom.xml
<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}.
@raych1 raych1 closed this May 6, 2026
auto-merge was automatically disabled May 6, 2026 05:48

Pull request was closed

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

Labels

Mgmt This issue is related to a management-plane library.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants