Skip to content

[AutoPR azure-ai-contentsafety]-generated-from-SDK Generation - Java-6834990 - #50447

Open
azure-sdk-automation[bot] wants to merge 2 commits into
mainfrom
sdkauto/azure-ai-contentsafety-6834990
Open

azure-sdk-automation[bot] wants to merge 2 commits into
mainfrom
sdkauto/azure-ai-contentsafety-6834990

Conversation

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

Configurations: 'specification/cognitiveservices/ContentSafety/tspconfig.yaml', API Version: 2026-09-01-preview, SDK Release Type: beta, and CommitSHA: 'e7d422ec1d105f2871caca4940636098ef6ab580' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6834990 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=36522 Submitted by: huliang@microsoft.com

…fig.yaml', API Version: 2026-09-01-preview, SDK Release Type: beta, and CommitSHA: 'e7d422ec1d105f2871caca4940636098ef6ab580' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6834990 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Copilot AI lite review requested due to automatic review settings September 14, 2026 22:44
@azure-sdk-automation
azure-sdk-automation Bot requested a review from a team as a code owner September 14, 2026 22:44
@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 Sep 14, 2026
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
35 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

Unresolved critical serialization and compilation issues, plus a moderate sample issue, remain.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Updates the Azure Content Safety Java SDK to API version 2026-09-01-preview.

Changes:

  • Adds provenance, prompt-shielding, unified-moderation, and protected-material APIs.
  • Regenerates clients, models, polling support, tests, and samples.
  • Updates specification metadata and changelog.

Unresolved comments include critical serialization and compilation issues, one moderate sample issue, and three documentation nits.

File summaries
File Summary
sdk/contentsafety/azure-ai-contentsafety/tsp-location.yaml Updates specification metadata.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/StartContentProvenanceDetectionTests.java Adds provenance detection tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/ShieldPromptTests.java Adds shield prompt tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/RemoveBlockItemsFromTextBlocklistTests.java Adds blocklist removal tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/ModerateContentUsingAnACSPolicyTests.java Adds ACS moderation tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/GetTextBlocklistByBlocklistNameTests.java Adds text blocklist retrieval tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/GetContentProvenanceDetectionStatusTests.java Adds provenance status tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/GetBlockItemByBlocklistNameAndBlocklistItemIdTests.java Adds blocklist item retrieval tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/GetAllTextBlocklistsTests.java Adds blocklist listing tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/GetAllBlockItemsByBlocklistNameTests.java Adds blocklist item listing tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/DetectProtectedMaterialForTextTests.java Adds protected-material detection tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/DeleteTextBlocklistByBlocklistNameTests.java Adds blocklist deletion tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/CreateOrUpdateTextBlocklistTests.java Adds blocklist create/update tests; null-body issue remains.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/ContentSafetyClientTestBase.java Provides generated test support.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/AnalyzeTextTests.java Adds text analysis tests.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/AnalyzeImageTests.java Adds image analysis tests; binary content issue remains.
sdk/contentsafety/azure-ai-contentsafety/src/test/java/com/azure/ai/contentsafety/generated/AddOrUpdateBlocklistItemsToTextBlocklistTests.java Adds blocklist item update tests.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/StartContentProvenanceDetection.java Adds provenance detection sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/ShieldPrompt.java Adds shield prompt sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/RemoveBlockItemsFromTextBlocklist.java Adds blocklist removal sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/ModerateContentUsingAnACSPolicy.java Adds ACS moderation sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/GetTextBlocklistByBlocklistName.java Adds text blocklist retrieval sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/GetContentProvenanceDetectionStatus.java Adds provenance status sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/GetBlockItemByBlocklistNameAndBlocklistItemId.java Adds blocklist item retrieval sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/GetAllTextBlocklists.java Adds blocklist listing sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/GetAllBlockItemsByBlocklistName.java Adds blocklist item listing sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/DetectProtectedMaterialForText.java Adds protected-material detection sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/DeleteTextBlocklistByBlocklistName.java Adds blocklist deletion sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/CreateOrUpdateTextBlocklist.java Adds blocklist create/update sample; null-body issue remains.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/AnalyzeText.java Adds text analysis sample.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/AnalyzeImage.java Adds image analysis sample; binary content issue remains.
sdk/contentsafety/azure-ai-contentsafety/src/samples/java/com/azure/ai/contentsafety/generated/AddOrUpdateBlocklistItemsToTextBlocklist.java Adds blocklist item update sample.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/UserPromptInjectionAnalysisResult.java Adds prompt-injection result model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/UnifiedModerateVerdict.java Adds unified moderation verdict model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/UnifiedModerateSource.java Adds unified moderation source model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/UnifiedModerateResult.java Adds unified moderation result model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/UnifiedModerateContext.java Adds unified moderation context model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/TextProtectedMaterialAnalysisResult.java Adds protected-material analysis model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/TextBlocklistItem.java Adds regex blocklist metadata; documentation nits remain.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/ShieldPromptResult.java Adds shield prompt result model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/ShieldPromptOptions.java Adds shield prompt options model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/ProvenanceOperationKind.java Adds provenance operation kind model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/ProvenanceDetectOperation.java Adds provenance operation model; complete serialization remains required.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/ProvenanceContent.java Adds provenance content model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/OperationState.java Adds operation state model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DocumentInjectionAnalysisResult.java Adds document-injection result model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectTextProtectedMaterialResult.java Adds protected-material result model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectTextProtectedMaterialOptions.java Adds protected-material options model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectProvenanceResult.java Adds provenance result model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectProvenanceOptions.java Adds provenance options model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectOutcome.java Adds detection outcome model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectedProvenanceType.java Adds detected provenance type model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/DetectedProvenance.java Adds detected provenance model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/AcsVerdict.java Adds ACS verdict model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/AcsTransform.java Adds ACS transform model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/AcsHarmResult.java Adds ACS harm result model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/AcsHarmDetail.java Adds ACS harm detail model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/AcsEvidence.java Adds ACS evidence model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/AcsDecision.java Adds ACS decision model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/AcsApproval.java Adds ACS approval model.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/implementation/SyncOperationLocationPollingStrategy.java Adds synchronous operation polling.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/implementation/PollingUtils.java Adds polling utilities.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/implementation/OperationLocationPollingStrategy.java Adds operation-location polling.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/implementation/BlocklistClientImpl.java Adds blocklist client implementation.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/ContentSafetyServiceVersion.java Updates service version definitions.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/ContentSafetyClient.java Updates synchronous Content Safety client APIs.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/ContentSafetyAsyncClient.java Updates asynchronous Content Safety client APIs.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/ContentProvenanceClientBuilder.java Adds provenance client builder.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/ContentProvenanceClient.java Adds synchronous provenance client.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/ContentProvenanceAsyncClient.java Adds asynchronous provenance client.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/BlocklistClient.java Updates synchronous blocklist client APIs.
sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/BlocklistAsyncClient.java Updates asynchronous blocklist client APIs.
sdk/contentsafety/azure-ai-contentsafety/CHANGELOG.md Documents the generated SDK updates.
Review details

Suppressed comments (2)

sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/TextBlocklistItem.java:150

  • The new getter documentation repeats the ungrammatical phrase “An optional properties”; use the singular “An optional property”.
    sdk/contentsafety/azure-ai-contentsafety/src/main/java/com/azure/ai/contentsafety/models/TextBlocklistItem.java:161
  • The new setter documentation repeats the ungrammatical phrase “An optional properties”; use the singular “An optional property”.
  • Files reviewed: 46/77 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +151 to +155
jsonWriter.writeStartObject();
jsonWriter.writeStringField("status", this.status == null ? null : this.status.toString());
jsonWriter.writeJsonField("error", this.error);
jsonWriter.writeJsonField("result", this.result);
return jsonWriter.writeEndObject();
}

/*
* An optional properties indicating whether this item is to be matched as a regular expression.
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.

3 participants