[AutoPR azure-ai-contentsafety]-generated-from-SDK Generation - Java-6640816 - #49999
Open
azure-sdk-automation[bot] wants to merge 1 commit into
Open
[AutoPR azure-ai-contentsafety]-generated-from-SDK Generation - Java-6640816#49999azure-sdk-automation[bot] wants to merge 1 commit into
azure-sdk-automation[bot] wants to merge 1 commit into
Conversation
…fig.yaml', API Version: 2026-07-01-preview, SDK Release Type: beta, and CommitSHA: '829ccecea7e9c1609881104b9a8d0f8cb65ce644' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6640816 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
|
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. |
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.
This PR updates the Content Safety TypeSpec input and regenerates the Java SDK to include Content Provenance APIs, alongside new generated samples/tests and supporting polling utilities.
Changes:
- Bumps the
azure-rest-api-specscommit used for generation and adjusts TypeSpec location config. - Adds Content Provenance clients/builders, models, and LRO polling implementations.
- Adds generated Java samples and (disabled) reference tests; updates metadata and changelog.
Reviewed changes
Copilot reviewed 20 out of 41 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| sdk/contentsafety/azure-ai-contentsafety/tsp-location.yaml | Updates spec commit reference used for generation. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/RemoveBlockItemsFromTextBlocklistTests.java | Adds disabled generated reference test for blocklist item removal. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/GetTextBlocklistByBlocklistNameTests.java | Adds disabled generated reference test for fetching a blocklist. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/GetBlockItemByBlocklistNameAndBlocklistItemIdTests.java | Adds disabled generated reference test for fetching a blocklist item. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/GetAllTextBlocklistsTests.java | Adds disabled generated reference test for listing blocklists. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/GetAllBlockItemsByBlocklistNameTests.java | Adds disabled generated reference test for listing blocklist items. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/DeleteTextBlocklistByBlocklistNameTests.java | Adds disabled generated reference test for deleting a blocklist. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/CreateOrUpdateTextBlocklistTests.java | Adds disabled generated reference test for create/update blocklist. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/ContentSafetyClientTestBase.java | Adds shared test base wiring for generated reference tests. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/AnalyzeTextTests.java | Adds disabled generated reference test for text analysis. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/AnalyzeImageTests.java | Adds disabled generated reference test for image analysis. |
| sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/AddOrUpdateBlocklistItemsToTextBlocklistTests.java | Adds disabled generated reference test for add/update blocklist items. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/RemoveBlockItemsFromTextBlocklist.java | Adds generated sample for removing blocklist items. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/GetTextBlocklistByBlocklistName.java | Adds generated sample for retrieving a text blocklist. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/GetBlockItemByBlocklistNameAndBlocklistItemId.java | Adds generated sample for retrieving a blocklist item. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/GetAllTextBlocklists.java | Adds generated sample for listing text blocklists. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/GetAllBlockItemsByBlocklistName.java | Adds generated sample for listing items in a blocklist. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/DeleteTextBlocklistByBlocklistName.java | Adds generated sample for deleting a text blocklist. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/CreateOrUpdateTextBlocklist.java | Adds generated sample for create/update text blocklist. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/AnalyzeText.java | Adds generated sample for analyzing text. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/AnalyzeImage.java | Adds generated sample for analyzing an image. |
| sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/AddOrUpdateBlocklistItemsToTextBlocklist.java | Adds generated sample for add/update blocklist items. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/resources/META-INF/azure-ai-contentsafety_metadata.json | Updates generation metadata for cross-language definitions and added APIs. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/ProvenanceOperationKind.java | Adds model enum for provenance operation kinds. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/ProvenanceDetectOperation.java | Adds model for operation status/result for provenance detection. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/ProvenanceContent.java | Adds model for provenance detection input content reference. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/OperationState.java | Adds model enum for async operation states. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectedProvenanceType.java | Adds model enum for provenance record types. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectedProvenance.java | Adds model for a detected provenance record. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectProvenanceResult.java | Adds model for provenance detection result payload. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectProvenanceOptions.java | Adds model for provenance detection request options. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectOutcome.java | Adds model enum for provenance detection outcome. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/implementation/SyncOperationLocationPollingStrategy.java | Adds sync polling strategy for Operation-Location LROs. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/implementation/PollingUtils.java | Adds shared polling helper utilities (retry-after parsing, deserialization). |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/implementation/OperationLocationPollingStrategy.java | Adds async polling strategy for Operation-Location LROs. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/implementation/ContentProvenanceClientImpl.java | Adds REST proxy implementation and LRO wiring for provenance detection. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/implementation/BlocklistClientImpl.java | Adjusts REST proxy method signatures for blocklist delete/remove operations. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/ContentProvenanceClientBuilder.java | Adds public builder for provenance clients. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/ContentProvenanceClient.java | Adds synchronous public client for provenance APIs. |
| sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/ContentProvenanceAsyncClient.java | Adds async public client for provenance APIs. |
| sdk/contentsafety/azure-ai-contentsafety/CHANGELOG.md | Updates changelog with new APIs and model changes. |
Comments suppressed due to low confidence (1)
sdk/contentsafety/azure-ai-contentsafety/tsp-location.yaml:1
additionalDirectories:is left without a value, which changes its type from an explicit empty list ([]) tonull/missing and may break tooling that expects an array. Set it explicitly to an empty list (additionalDirectories: []) or provide the intended list values.
Comment on lines
+102
to
+106
| new AzureException(String.format( | ||
| "Operation failed or cancelled with status code %d," | ||
| + ", '%s' header: %s, and response body: %s", | ||
| response.getStatusCode(), PollingUtils.OPERATION_LOCATION_HEADER, operationLocationHeader, | ||
| response.getValue()))); |
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/cognitiveservices/ContentSafety/tspconfig.yaml', API Version: 2026-07-01-preview, SDK Release Type: beta, and CommitSHA: '829ccecea7e9c1609881104b9a8d0f8cb65ce644' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6640816 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. Release plan link: https://azsdk-releaseplan-dashboard-hveph5aqhhcfhtgu.westus-01.azurewebsites.net/?releaseplan=2242 Submitted by: Connor.Wood@microsoft.com