Skip to content

Commit 4b0d8d9

Browse files
author
SDKAuto
committed
CodeGen from PR 33495 in Azure/azure-rest-api-specs
Merge 58c999d744bf3ade5f07c055e56b7abbb20c989f into eb9abbcdb08fe6c2faca5c2a6182568b52a3b1ce
1 parent 98281a1 commit 4b0d8d9

23 files changed

+702
-5
lines changed

sdk/contentsafety/azure-ai-contentsafety/CHANGELOG.md

Lines changed: 104 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,114 @@
22

33
## 1.1.0-beta.1 (Unreleased)
44

5+
### Breaking Changes
6+
7+
#### `implementation.ContentSafetyClientImpl$ContentSafetyClientService` was modified
8+
9+
* `analyzeImageSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was removed
10+
* `analyzeImage(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was removed
11+
* `analyzeTextSync(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was removed
12+
* `analyzeText(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was removed
13+
14+
#### `implementation.BlocklistClientImpl$BlocklistClientService` was modified
15+
16+
* `removeBlocklistItems(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was removed
17+
* `addOrUpdateBlocklistItemsSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was removed
18+
* `addOrUpdateBlocklistItems(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was removed
19+
* `removeBlocklistItemsSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was removed
20+
521
### Features Added
622

7-
### Breaking Changes
23+
#### `models.AddOrUpdateTextBlocklistItemsResult` was modified
824

9-
### Bugs Fixed
25+
* `toJson(com.azure.json.JsonWriter)` was added
26+
* `fromJson(com.azure.json.JsonReader)` was added
1027

11-
### Other Changes
28+
#### `BlocklistAsyncClient` was modified
29+
30+
* `createOrUpdateTextBlocklist(java.lang.String,models.TextBlocklist)` was added
31+
32+
#### `models.AnalyzeTextResult` was modified
33+
34+
* `fromJson(com.azure.json.JsonReader)` was added
35+
* `toJson(com.azure.json.JsonWriter)` was added
36+
37+
#### `models.TextBlocklistMatch` was modified
38+
39+
* `toJson(com.azure.json.JsonWriter)` was added
40+
* `fromJson(com.azure.json.JsonReader)` was added
41+
42+
#### `models.AnalyzeImageOptions` was modified
43+
44+
* `toJson(com.azure.json.JsonWriter)` was added
45+
* `fromJson(com.azure.json.JsonReader)` was added
46+
47+
#### `implementation.ContentSafetyClientImpl$ContentSafetyClientService` was modified
48+
49+
* `analyzeTextSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added
50+
* `analyzeText(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added
51+
* `analyzeImageSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added
52+
* `analyzeImage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added
53+
54+
#### `models.TextBlocklistItem` was modified
55+
56+
* `fromJson(com.azure.json.JsonReader)` was added
57+
* `toJson(com.azure.json.JsonWriter)` was added
58+
59+
#### `models.RemoveTextBlocklistItemsOptions` was modified
60+
61+
* `fromJson(com.azure.json.JsonReader)` was added
62+
* `toJson(com.azure.json.JsonWriter)` was added
63+
64+
#### `implementation.BlocklistClientImpl$BlocklistClientService` was modified
65+
66+
* `removeBlocklistItemsSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added
67+
* `removeBlocklistItems(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added
68+
* `addOrUpdateBlocklistItems(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added
69+
* `addOrUpdateBlocklistItemsSync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions,com.azure.core.util.Context)` was added
70+
71+
#### `models.TextBlocklist` was modified
72+
73+
* `toJson(com.azure.json.JsonWriter)` was added
74+
* `fromJson(com.azure.json.JsonReader)` was added
75+
76+
#### `models.AnalyzeTextOptions` was modified
77+
78+
* `fromJson(com.azure.json.JsonReader)` was added
79+
* `toJson(com.azure.json.JsonWriter)` was added
80+
81+
#### `implementation.JsonMergePatchHelper$TextBlocklistAccessor` was modified
82+
83+
* `isJsonMergePatch(models.TextBlocklist)` was added
84+
85+
#### `models.ImageCategoriesAnalysis` was modified
86+
87+
* `fromJson(com.azure.json.JsonReader)` was added
88+
* `toJson(com.azure.json.JsonWriter)` was added
89+
90+
#### `models.AnalyzeImageResult` was modified
91+
92+
* `toJson(com.azure.json.JsonWriter)` was added
93+
* `fromJson(com.azure.json.JsonReader)` was added
94+
95+
#### `models.AddOrUpdateTextBlocklistItemsOptions` was modified
96+
97+
* `fromJson(com.azure.json.JsonReader)` was added
98+
* `toJson(com.azure.json.JsonWriter)` was added
99+
100+
#### `models.ContentSafetyImageData` was modified
101+
102+
* `fromJson(com.azure.json.JsonReader)` was added
103+
* `toJson(com.azure.json.JsonWriter)` was added
104+
105+
#### `models.TextCategoriesAnalysis` was modified
106+
107+
* `toJson(com.azure.json.JsonWriter)` was added
108+
* `fromJson(com.azure.json.JsonReader)` was added
109+
110+
#### `BlocklistClient` was modified
111+
112+
* `createOrUpdateTextBlocklist(java.lang.String,models.TextBlocklist)` was added
12113

13114
## 1.0.11 (2025-03-24)
14115

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.ai.contentsafety.generated;
6+
7+
import com.azure.ai.contentsafety.BlocklistClient;
8+
import com.azure.ai.contentsafety.BlocklistClientBuilder;
9+
import com.azure.ai.contentsafety.models.AddOrUpdateTextBlocklistItemsOptions;
10+
import com.azure.ai.contentsafety.models.AddOrUpdateTextBlocklistItemsResult;
11+
import com.azure.ai.contentsafety.models.TextBlocklistItem;
12+
import com.azure.core.util.Configuration;
13+
import com.azure.identity.DefaultAzureCredentialBuilder;
14+
import java.util.Arrays;
15+
16+
public class AddOrUpdateBlocklistItemsToTextBlocklist {
17+
public static void main(String[] args) {
18+
BlocklistClient blocklistClient
19+
= new BlocklistClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
20+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
21+
.buildClient();
22+
// BEGIN:com.azure.ai.contentsafety.generated.addorupdateblocklistitems.addorupdateblocklistitemstotextblocklist
23+
AddOrUpdateTextBlocklistItemsResult response
24+
= blocklistClient.addOrUpdateBlocklistItems("TestBlocklist", new AddOrUpdateTextBlocklistItemsOptions(
25+
Arrays.asList(new TextBlocklistItem("hate").setDescription("Hate word"))));
26+
// END:com.azure.ai.contentsafety.generated.addorupdateblocklistitems.addorupdateblocklistitemstotextblocklist
27+
}
28+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.ai.contentsafety.generated;
6+
7+
import com.azure.ai.contentsafety.ContentSafetyClient;
8+
import com.azure.ai.contentsafety.ContentSafetyClientBuilder;
9+
import com.azure.ai.contentsafety.models.AnalyzeImageOptions;
10+
import com.azure.ai.contentsafety.models.AnalyzeImageResult;
11+
import com.azure.ai.contentsafety.models.ContentSafetyImageData;
12+
import com.azure.core.util.Configuration;
13+
import com.azure.identity.DefaultAzureCredentialBuilder;
14+
15+
public class AnalyzeImage {
16+
public static void main(String[] args) {
17+
ContentSafetyClient contentSafetyClient
18+
= new ContentSafetyClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.ai.contentsafety.generated.analyzeimage.analyzeimage
22+
AnalyzeImageResult response = contentSafetyClient
23+
.analyzeImage(new AnalyzeImageOptions(new ContentSafetyImageData().setContent("Y29udGVudDE=".getBytes())));
24+
// END:com.azure.ai.contentsafety.generated.analyzeimage.analyzeimage
25+
}
26+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.ai.contentsafety.generated;
6+
7+
import com.azure.ai.contentsafety.ContentSafetyClient;
8+
import com.azure.ai.contentsafety.ContentSafetyClientBuilder;
9+
import com.azure.ai.contentsafety.models.AnalyzeTextOptions;
10+
import com.azure.ai.contentsafety.models.AnalyzeTextResult;
11+
import com.azure.core.util.Configuration;
12+
import com.azure.identity.DefaultAzureCredentialBuilder;
13+
14+
public class AnalyzeText {
15+
public static void main(String[] args) {
16+
ContentSafetyClient contentSafetyClient
17+
= new ContentSafetyClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
18+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
19+
.buildClient();
20+
// BEGIN:com.azure.ai.contentsafety.generated.analyzetext.analyzetext
21+
AnalyzeTextResult response = contentSafetyClient.analyzeText(new AnalyzeTextOptions("This is text example"));
22+
// END:com.azure.ai.contentsafety.generated.analyzetext.analyzetext
23+
}
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.ai.contentsafety.generated;
6+
7+
import com.azure.ai.contentsafety.BlocklistClient;
8+
import com.azure.ai.contentsafety.BlocklistClientBuilder;
9+
import com.azure.ai.contentsafety.models.TextBlocklist;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
13+
public class CreateOrUpdateTextBlocklist {
14+
public static void main(String[] args) {
15+
BlocklistClient blocklistClient
16+
= new BlocklistClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
17+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
18+
.buildClient();
19+
// BEGIN:com.azure.ai.contentsafety.generated.createorupdatetextblocklist.createorupdatetextblocklist
20+
TextBlocklist response = blocklistClient.createOrUpdateTextBlocklist("TestBlocklist", null);
21+
// END:com.azure.ai.contentsafety.generated.createorupdatetextblocklist.createorupdatetextblocklist
22+
}
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.ai.contentsafety.generated;
6+
7+
import com.azure.ai.contentsafety.BlocklistClient;
8+
import com.azure.ai.contentsafety.BlocklistClientBuilder;
9+
import com.azure.core.util.Configuration;
10+
import com.azure.identity.DefaultAzureCredentialBuilder;
11+
12+
public class DeleteTextBlocklistByBlocklistName {
13+
public static void main(String[] args) {
14+
BlocklistClient blocklistClient
15+
= new BlocklistClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
16+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
17+
.buildClient();
18+
// BEGIN:com.azure.ai.contentsafety.generated.deletetextblocklist.deletetextblocklistbyblocklistname
19+
blocklistClient.deleteTextBlocklist("TestBlocklist");
20+
// END:com.azure.ai.contentsafety.generated.deletetextblocklist.deletetextblocklistbyblocklistname
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.ai.contentsafety.generated;
6+
7+
import com.azure.ai.contentsafety.BlocklistClient;
8+
import com.azure.ai.contentsafety.BlocklistClientBuilder;
9+
import com.azure.ai.contentsafety.models.TextBlocklistItem;
10+
import com.azure.core.http.rest.PagedIterable;
11+
import com.azure.core.util.Configuration;
12+
import com.azure.identity.DefaultAzureCredentialBuilder;
13+
14+
public class GetAllBlockItemsByBlocklistName {
15+
public static void main(String[] args) {
16+
BlocklistClient blocklistClient
17+
= new BlocklistClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
18+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
19+
.buildClient();
20+
// BEGIN:com.azure.ai.contentsafety.generated.listtextblocklistitems.getallblockitemsbyblocklistname
21+
PagedIterable<TextBlocklistItem> response = blocklistClient.listTextBlocklistItems("TestBlocklist", null, null);
22+
// END:com.azure.ai.contentsafety.generated.listtextblocklistitems.getallblockitemsbyblocklistname
23+
}
24+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.ai.contentsafety.generated;
6+
7+
import com.azure.ai.contentsafety.BlocklistClient;
8+
import com.azure.ai.contentsafety.BlocklistClientBuilder;
9+
import com.azure.ai.contentsafety.models.TextBlocklist;
10+
import com.azure.core.http.rest.PagedIterable;
11+
import com.azure.core.util.Configuration;
12+
import com.azure.identity.DefaultAzureCredentialBuilder;
13+
14+
public class GetAllTextBlocklists {
15+
public static void main(String[] args) {
16+
BlocklistClient blocklistClient
17+
= new BlocklistClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
18+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
19+
.buildClient();
20+
// BEGIN:com.azure.ai.contentsafety.generated.listtextblocklists.getalltextblocklists
21+
PagedIterable<TextBlocklist> response = blocklistClient.listTextBlocklists();
22+
// END:com.azure.ai.contentsafety.generated.listtextblocklists.getalltextblocklists
23+
}
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.ai.contentsafety.generated;
6+
7+
import com.azure.ai.contentsafety.BlocklistClient;
8+
import com.azure.ai.contentsafety.BlocklistClientBuilder;
9+
import com.azure.ai.contentsafety.models.TextBlocklistItem;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
13+
public class GetBlockItemByBlocklistNameAndBlocklistItemId {
14+
public static void main(String[] args) {
15+
BlocklistClient blocklistClient
16+
= new BlocklistClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
17+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
18+
.buildClient();
19+
// BEGIN:com.azure.ai.contentsafety.generated.gettextblocklistitem.getblockitembyblocklistnameandblocklistitemid
20+
TextBlocklistItem response
21+
= blocklistClient.getTextBlocklistItem("TestBlocklist", "9511969e-f1e3-4604-9127-05ee16c509ec");
22+
// END:com.azure.ai.contentsafety.generated.gettextblocklistitem.getblockitembyblocklistnameandblocklistitemid
23+
}
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.ai.contentsafety.generated;
6+
7+
import com.azure.ai.contentsafety.BlocklistClient;
8+
import com.azure.ai.contentsafety.BlocklistClientBuilder;
9+
import com.azure.ai.contentsafety.models.TextBlocklist;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
13+
public class GetTextBlocklistByBlocklistName {
14+
public static void main(String[] args) {
15+
BlocklistClient blocklistClient
16+
= new BlocklistClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
17+
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
18+
.buildClient();
19+
// BEGIN:com.azure.ai.contentsafety.generated.gettextblocklist.gettextblocklistbyblocklistname
20+
TextBlocklist response = blocklistClient.getTextBlocklist("TestBlocklist");
21+
// END:com.azure.ai.contentsafety.generated.gettextblocklist.gettextblocklistbyblocklistname
22+
}
23+
}

0 commit comments

Comments
 (0)