Skip to content

[AutoPR azure-ai-contentsafety]-generated-from-SDK Generation - Java-6640816 - #49999

Open
azure-sdk-automation[bot] wants to merge 1 commit into
mainfrom
sdkauto/azure-ai-contentsafety-6640816
Open

[AutoPR azure-ai-contentsafety]-generated-from-SDK Generation - Java-6640816#49999
azure-sdk-automation[bot] wants to merge 1 commit into
mainfrom
sdkauto/azure-ai-contentsafety-6640816

Conversation

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

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

…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-sdk-automation
azure-sdk-automation Bot requested a review from a team as a code owner July 30, 2026 17:23
Copilot AI review requested due to automatic review settings July 30, 2026 17:23
@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 Jul 30, 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.

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-specs commit 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 ([]) to null/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())));
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