Skip to content

Commit ab3bae2

Browse files
author
SDKAuto
committed
CodeGen from PR 33410 in Azure/azure-rest-api-specs
Merge f3ead0211860f94063c56301bb3a248426ca4835 into 1b47f62ee9da78db7e011c709c48ecd700095a5a
1 parent 23d3923 commit ab3bae2

File tree

10 files changed

+494
-1316
lines changed

10 files changed

+494
-1316
lines changed

sdk/translation/azure-ai-translation-text/src/main/java/com/azure/ai/translation/text/TextTranslationAsyncClient.java

Lines changed: 159 additions & 348 deletions
Large diffs are not rendered by default.

sdk/translation/azure-ai-translation-text/src/main/java/com/azure/ai/translation/text/TextTranslationClient.java

Lines changed: 159 additions & 373 deletions
Large diffs are not rendered by default.

sdk/translation/azure-ai-translation-text/src/main/java/com/azure/ai/translation/text/TextTranslationServiceVersion.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@ public enum TextTranslationServiceVersion implements ServiceVersion {
1313
/**
1414
* Enum value 3.0.
1515
*/
16-
V3_0("3.0");
16+
V3_0("3.0"),
17+
18+
/**
19+
* Enum value 2025-05-01-preview.
20+
*/
21+
V2025_05_01_PREVIEW("2025-05-01-preview");
1722

1823
private final String version;
1924

@@ -35,6 +40,6 @@ public String getVersion() {
3540
* @return The latest {@link TextTranslationServiceVersion}.
3641
*/
3742
public static TextTranslationServiceVersion getLatest() {
38-
return V3_0;
43+
return V2025_05_01_PREVIEW;
3944
}
4045
}

sdk/translation/azure-ai-translation-text/src/main/java/com/azure/ai/translation/text/implementation/TextTranslationClientImpl.java

Lines changed: 106 additions & 524 deletions
Large diffs are not rendered by default.

sdk/translation/azure-ai-translation-text/src/main/java/com/azure/ai/translation/text/models/InputTextItem.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* Element containing the text for translation.
1616
*/
1717
@Immutable
18-
public class InputTextItem implements JsonSerializable<InputTextItem> {
18+
public final class InputTextItem implements JsonSerializable<InputTextItem> {
1919

2020
/*
2121
* Text to translate.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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.translation.text.models;
6+
7+
import com.azure.core.annotation.Generated;
8+
import com.azure.core.annotation.Immutable;
9+
import com.azure.json.JsonReader;
10+
import com.azure.json.JsonSerializable;
11+
import com.azure.json.JsonToken;
12+
import com.azure.json.JsonWriter;
13+
import java.io.IOException;
14+
15+
/**
16+
* Request body parameters for the translate API.
17+
*/
18+
@Immutable
19+
public final class TranslateBodyParameters implements JsonSerializable<TranslateBodyParameters> {
20+
/**
21+
* Creates an instance of TranslateBodyParameters class.
22+
*/
23+
@Generated
24+
public TranslateBodyParameters() {
25+
}
26+
27+
/**
28+
* {@inheritDoc}
29+
*/
30+
@Generated
31+
@Override
32+
public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
33+
jsonWriter.writeStartObject();
34+
return jsonWriter.writeEndObject();
35+
}
36+
37+
/**
38+
* Reads an instance of TranslateBodyParameters from the JsonReader.
39+
*
40+
* @param jsonReader The JsonReader being read.
41+
* @return An instance of TranslateBodyParameters if the JsonReader was pointing to an instance of it, or null if it
42+
* was pointing to JSON null.
43+
* @throws IOException If an error occurs while reading the TranslateBodyParameters.
44+
*/
45+
@Generated
46+
public static TranslateBodyParameters fromJson(JsonReader jsonReader) throws IOException {
47+
return jsonReader.readObject(reader -> {
48+
TranslateBodyParameters deserializedTranslateBodyParameters = new TranslateBodyParameters();
49+
while (reader.nextToken() != JsonToken.END_OBJECT) {
50+
String fieldName = reader.getFieldName();
51+
reader.nextToken();
52+
53+
reader.skipChildren();
54+
}
55+
56+
return deserializedTranslateBodyParameters;
57+
});
58+
}
59+
}

sdk/translation/azure-ai-translation-text/src/main/java/com/azure/ai/translation/text/models/TranslationText.java

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,6 @@ public final class TranslationText implements JsonSerializable<TranslationText>
2929
@Generated
3030
private TransliteratedText transliteration;
3131

32-
/*
33-
* Alignment information.
34-
*/
35-
@Generated
36-
private TranslatedTextAlignment alignment;
37-
38-
/*
39-
* Sentence boundaries in the input and output texts.
40-
*/
41-
@Generated
42-
private SentenceBoundaries sentenceBoundaries;
43-
4432
/**
4533
* Creates an instance of TranslationText class.
4634
*
@@ -84,26 +72,6 @@ public TransliteratedText getTransliteration() {
8472
return this.transliteration;
8573
}
8674

87-
/**
88-
* Get the alignment property: Alignment information.
89-
*
90-
* @return the alignment value.
91-
*/
92-
@Generated
93-
public TranslatedTextAlignment getAlignment() {
94-
return this.alignment;
95-
}
96-
97-
/**
98-
* Get the sentenceBoundaries property: Sentence boundaries in the input and output texts.
99-
*
100-
* @return the sentenceBoundaries value.
101-
*/
102-
@Generated
103-
public SentenceBoundaries getSentenceBoundaries() {
104-
return this.sentenceBoundaries;
105-
}
106-
10775
/*
10876
* A string representing the language code of the target language.
10977
*/
@@ -120,8 +88,6 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
12088
jsonWriter.writeStringField("to", this.targetLanguage);
12189
jsonWriter.writeStringField("text", this.text);
12290
jsonWriter.writeJsonField("transliteration", this.transliteration);
123-
jsonWriter.writeJsonField("alignment", this.alignment);
124-
jsonWriter.writeJsonField("sentLen", this.sentenceBoundaries);
12591
return jsonWriter.writeEndObject();
12692
}
12793

@@ -140,8 +106,6 @@ public static TranslationText fromJson(JsonReader jsonReader) throws IOException
140106
String targetLanguage = null;
141107
String text = null;
142108
TransliteratedText transliteration = null;
143-
TranslatedTextAlignment alignment = null;
144-
SentenceBoundaries sentenceBoundaries = null;
145109
while (reader.nextToken() != JsonToken.END_OBJECT) {
146110
String fieldName = reader.getFieldName();
147111
reader.nextToken();
@@ -151,18 +115,12 @@ public static TranslationText fromJson(JsonReader jsonReader) throws IOException
151115
text = reader.getString();
152116
} else if ("transliteration".equals(fieldName)) {
153117
transliteration = TransliteratedText.fromJson(reader);
154-
} else if ("alignment".equals(fieldName)) {
155-
alignment = TranslatedTextAlignment.fromJson(reader);
156-
} else if ("sentLen".equals(fieldName)) {
157-
sentenceBoundaries = SentenceBoundaries.fromJson(reader);
158118
} else {
159119
reader.skipChildren();
160120
}
161121
}
162122
TranslationText deserializedTranslationText = new TranslationText(targetLanguage, text);
163123
deserializedTranslationText.transliteration = transliteration;
164-
deserializedTranslationText.alignment = alignment;
165-
deserializedTranslationText.sentenceBoundaries = sentenceBoundaries;
166124
return deserializedTranslationText;
167125
});
168126
}

sdk/translation/azure-ai-translation-text/src/main/java/com/azure/ai/translation/text/models/package-info.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@
1919
*
2020
* Detect. Returns the source code language code and a boolean variable denoting whether the detected language is
2121
* supported for text translation and transliteration.
22-
*
23-
* Dictionary lookup. Returns equivalent words for the source term in the target language.
24-
*
25-
* Dictionary example Returns grammatical structure and context examples for the source term and target term pair.
2622
* <!-- end generated doc -->
2723
*/
2824
package com.azure.ai.translation.text.models;

sdk/translation/azure-ai-translation-text/src/main/resources/META-INF/azure-ai-translation-text_apiview_properties.json

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,52 +2,32 @@
22
"flavor": "azure",
33
"CrossLanguageDefinitionId": {
44
"com.azure.ai.translation.text.TextTranslationAsyncClient": "TextTranslation",
5-
"com.azure.ai.translation.text.TextTranslationAsyncClient.findSentenceBoundaries": "TextTranslation.findSentenceBoundaries",
6-
"com.azure.ai.translation.text.TextTranslationAsyncClient.findSentenceBoundariesWithResponse": "TextTranslation.findSentenceBoundaries",
75
"com.azure.ai.translation.text.TextTranslationAsyncClient.getSupportedLanguages": "TextTranslation.getSupportedLanguages",
86
"com.azure.ai.translation.text.TextTranslationAsyncClient.getSupportedLanguagesWithResponse": "TextTranslation.getSupportedLanguages",
9-
"com.azure.ai.translation.text.TextTranslationAsyncClient.lookupDictionaryEntries": "TextTranslation.lookupDictionaryEntries",
10-
"com.azure.ai.translation.text.TextTranslationAsyncClient.lookupDictionaryEntriesWithResponse": "TextTranslation.lookupDictionaryEntries",
11-
"com.azure.ai.translation.text.TextTranslationAsyncClient.lookupDictionaryExamples": "TextTranslation.lookupDictionaryExamples",
12-
"com.azure.ai.translation.text.TextTranslationAsyncClient.lookupDictionaryExamplesWithResponse": "TextTranslation.lookupDictionaryExamples",
137
"com.azure.ai.translation.text.TextTranslationAsyncClient.translate": "TextTranslation.translate",
148
"com.azure.ai.translation.text.TextTranslationAsyncClient.translateWithResponse": "TextTranslation.translate",
159
"com.azure.ai.translation.text.TextTranslationAsyncClient.transliterate": "TextTranslation.transliterate",
1610
"com.azure.ai.translation.text.TextTranslationAsyncClient.transliterateWithResponse": "TextTranslation.transliterate",
1711
"com.azure.ai.translation.text.TextTranslationClient": "TextTranslation",
18-
"com.azure.ai.translation.text.TextTranslationClient.findSentenceBoundaries": "TextTranslation.findSentenceBoundaries",
19-
"com.azure.ai.translation.text.TextTranslationClient.findSentenceBoundariesWithResponse": "TextTranslation.findSentenceBoundaries",
2012
"com.azure.ai.translation.text.TextTranslationClient.getSupportedLanguages": "TextTranslation.getSupportedLanguages",
2113
"com.azure.ai.translation.text.TextTranslationClient.getSupportedLanguagesWithResponse": "TextTranslation.getSupportedLanguages",
22-
"com.azure.ai.translation.text.TextTranslationClient.lookupDictionaryEntries": "TextTranslation.lookupDictionaryEntries",
23-
"com.azure.ai.translation.text.TextTranslationClient.lookupDictionaryEntriesWithResponse": "TextTranslation.lookupDictionaryEntries",
24-
"com.azure.ai.translation.text.TextTranslationClient.lookupDictionaryExamples": "TextTranslation.lookupDictionaryExamples",
25-
"com.azure.ai.translation.text.TextTranslationClient.lookupDictionaryExamplesWithResponse": "TextTranslation.lookupDictionaryExamples",
2614
"com.azure.ai.translation.text.TextTranslationClient.translate": "TextTranslation.translate",
2715
"com.azure.ai.translation.text.TextTranslationClient.translateWithResponse": "TextTranslation.translate",
2816
"com.azure.ai.translation.text.TextTranslationClient.transliterate": "TextTranslation.transliterate",
2917
"com.azure.ai.translation.text.TextTranslationClient.transliterateWithResponse": "TextTranslation.transliterate",
3018
"com.azure.ai.translation.text.TextTranslationClientBuilder": "TextTranslation",
31-
"com.azure.ai.translation.text.models.BackTranslation": "TextTranslation.BackTranslation",
32-
"com.azure.ai.translation.text.models.BreakSentenceItem": "TextTranslation.BreakSentenceItem",
3319
"com.azure.ai.translation.text.models.DetectedLanguage": "TextTranslation.DetectedLanguage",
34-
"com.azure.ai.translation.text.models.DictionaryExample": "TextTranslation.DictionaryExample",
35-
"com.azure.ai.translation.text.models.DictionaryExampleItem": "TextTranslation.DictionaryExampleItem",
36-
"com.azure.ai.translation.text.models.DictionaryExampleTextItem": "TextTranslation.DictionaryExampleTextItem",
37-
"com.azure.ai.translation.text.models.DictionaryLookupItem": "TextTranslation.DictionaryLookupItem",
38-
"com.azure.ai.translation.text.models.DictionaryTranslation": "TextTranslation.DictionaryTranslation",
3920
"com.azure.ai.translation.text.models.GetSupportedLanguagesResult": "TextTranslation.GetSupportedLanguagesResult",
4021
"com.azure.ai.translation.text.models.InputTextItem": "TextTranslation.InputTextItem",
4122
"com.azure.ai.translation.text.models.LanguageDirectionality": "TextTranslation.LanguageDirectionality",
4223
"com.azure.ai.translation.text.models.LanguageScript": "TextTranslation.LanguageScript",
4324
"com.azure.ai.translation.text.models.ProfanityAction": "TextTranslation.ProfanityAction",
4425
"com.azure.ai.translation.text.models.ProfanityMarker": "TextTranslation.ProfanityMarker",
45-
"com.azure.ai.translation.text.models.SentenceBoundaries": "TextTranslation.SentenceBoundaries",
4626
"com.azure.ai.translation.text.models.SourceDictionaryLanguage": "TextTranslation.SourceDictionaryLanguage",
4727
"com.azure.ai.translation.text.models.SourceText": "TextTranslation.SourceText",
4828
"com.azure.ai.translation.text.models.TargetDictionaryLanguage": "TextTranslation.TargetDictionaryLanguage",
4929
"com.azure.ai.translation.text.models.TextType": "TextTranslation.TextType",
50-
"com.azure.ai.translation.text.models.TranslatedTextAlignment": "TextTranslation.TranslatedTextAlignment",
30+
"com.azure.ai.translation.text.models.TranslateBodyParameters": "TextTranslation.TranslateBodyParameters",
5131
"com.azure.ai.translation.text.models.TranslatedTextItem": "TextTranslation.TranslatedTextItem",
5232
"com.azure.ai.translation.text.models.TranslationLanguage": "TextTranslation.TranslationLanguage",
5333
"com.azure.ai.translation.text.models.TranslationText": "TextTranslation.TranslationText",
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
directory: specification/translation/Azure.AI.TextTranslation
2-
commit: 6f175c9c006269a1d0f1928fbc768cacc6ac379a
2+
commit: d62c1395b59e31465b41c65d5902a43a9a37b96e
33
repo: Azure/azure-rest-api-specs
4+
additionalDirectories:

0 commit comments

Comments
 (0)