Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.translation.document.generated;

import com.azure.ai.translation.document.DocumentTranslationClient;
import com.azure.ai.translation.document.DocumentTranslationClientBuilder;
import com.azure.ai.translation.document.models.TranslationStatus;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class CancelACurrentlyProcessingOrQueuedTranslation {
public static void main(String[] args) {
DocumentTranslationClient documentTranslationClient
= new DocumentTranslationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("{endpoint}")
.buildClient();
// BEGIN:com.azure.ai.translation.document.generated.canceltranslation.cancelacurrentlyprocessingorqueuedtranslation
TranslationStatus response
= documentTranslationClient.cancelTranslation("727BF148-F327-47A0-9481-ABAE6362F11E");
// END:com.azure.ai.translation.document.generated.canceltranslation.cancelacurrentlyprocessingorqueuedtranslation
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.translation.document.generated;

import com.azure.ai.translation.document.DocumentTranslationClient;
import com.azure.ai.translation.document.DocumentTranslationClientBuilder;
import com.azure.ai.translation.document.models.TranslationStatus;
import com.azure.core.http.rest.PagedIterable;
import com.azure.identity.DefaultAzureCredentialBuilder;
import java.time.OffsetDateTime;
import java.util.Arrays;

public class ReturnsAListOfBatchRequestsSubmittedAndTheStatusForEachRequest {
public static void main(String[] args) {
DocumentTranslationClient documentTranslationClient
= new DocumentTranslationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("{endpoint}")
.buildClient();
// BEGIN:com.azure.ai.translation.document.generated.gettranslationsstatus.returnsalistofbatchrequestssubmittedandthestatusforeachrequest
PagedIterable<TranslationStatus> response = documentTranslationClient.getTranslationsStatus(1, 0,
Arrays.asList("273622bd-835c-4946-9798-fd8f19f6bbf2"), Arrays.asList("Succeeded"),
OffsetDateTime.parse("2021-03-23T07:03:38.0136316Z"), OffsetDateTime.parse("2021-03-25T07:03:38.0136316Z"),
Arrays.asList("CreatedDateTime asc"));
// END:com.azure.ai.translation.document.generated.gettranslationsstatus.returnsalistofbatchrequestssubmittedandthestatusforeachrequest
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.translation.document.generated;

import com.azure.ai.translation.document.DocumentTranslationClient;
import com.azure.ai.translation.document.DocumentTranslationClientBuilder;
import com.azure.ai.translation.document.models.FileFormatType;
import com.azure.ai.translation.document.models.SupportedFileFormats;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class ReturnsAListOfSupportedDocumentFormats {
public static void main(String[] args) {
DocumentTranslationClient documentTranslationClient
= new DocumentTranslationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("{endpoint}")
.buildClient();
// BEGIN:com.azure.ai.translation.document.generated.getsupportedformats.returnsalistofsupporteddocumentformats
SupportedFileFormats response = documentTranslationClient.getSupportedFormats(FileFormatType.DOCUMENT);
// END:com.azure.ai.translation.document.generated.getsupportedformats.returnsalistofsupporteddocumentformats
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.translation.document.generated;

import com.azure.ai.translation.document.DocumentTranslationClient;
import com.azure.ai.translation.document.DocumentTranslationClientBuilder;
import com.azure.ai.translation.document.models.TranslationStatus;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class ReturnsTheStatusForABatchDocumentTranslationRequest {
public static void main(String[] args) {
DocumentTranslationClient documentTranslationClient
= new DocumentTranslationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("{endpoint}")
.buildClient();
// BEGIN:com.azure.ai.translation.document.generated.gettranslationstatus.returnsthestatusforabatchdocumenttranslationrequest
TranslationStatus response
= documentTranslationClient.getTranslationStatus("727BF148-F327-47A0-9481-ABAE6362F11E");
// END:com.azure.ai.translation.document.generated.gettranslationstatus.returnsthestatusforabatchdocumenttranslationrequest
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.translation.document.generated;

import com.azure.ai.translation.document.DocumentTranslationClient;
import com.azure.ai.translation.document.DocumentTranslationClientBuilder;
import com.azure.ai.translation.document.models.DocumentStatus;
import com.azure.core.http.rest.PagedIterable;
import com.azure.identity.DefaultAzureCredentialBuilder;
import java.time.OffsetDateTime;
import java.util.Arrays;

public class ReturnsTheStatusForAllDocumentsInABatchDocumentTranslationRequest {
public static void main(String[] args) {
DocumentTranslationClient documentTranslationClient
= new DocumentTranslationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("{endpoint}")
.buildClient();
// BEGIN:com.azure.ai.translation.document.generated.getdocumentsstatus.returnsthestatusforalldocumentsinabatchdocumenttranslationrequest
PagedIterable<DocumentStatus> response
= documentTranslationClient.getDocumentsStatus("727BF148-F327-47A0-9481-ABAE6362F11E", 2, 0,
Arrays.asList("273622bd-835c-4946-9798-fd8f19f6bbf2", "511b6a66-a6f8-4640-83e1-48c325e9fa29"),
Arrays.asList("Succeeded"), OffsetDateTime.parse("2021-03-23T07:03:38.0136316Z"),
OffsetDateTime.parse("2021-03-25T07:03:38.0136316Z"), Arrays.asList("CreatedDateTimeUtc asc"));
// END:com.azure.ai.translation.document.generated.getdocumentsstatus.returnsthestatusforalldocumentsinabatchdocumenttranslationrequest
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.translation.document.generated;

import com.azure.ai.translation.document.DocumentTranslationClient;
import com.azure.ai.translation.document.DocumentTranslationClientBuilder;
import com.azure.ai.translation.document.models.DocumentStatus;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class ReturnsTheStatusOfASingleDocumentInABatchTranslationRequest {
public static void main(String[] args) {
DocumentTranslationClient documentTranslationClient
= new DocumentTranslationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("{endpoint}")
.buildClient();
// BEGIN:com.azure.ai.translation.document.generated.getdocumentstatus.returnsthestatusofasingledocumentinabatchtranslationrequest
DocumentStatus response = documentTranslationClient.getDocumentStatus("727BF148-F327-47A0-9481-ABAE6362F11E",
"727BF148-F327-47A0-9481-ABAE6362F12F");
// END:com.azure.ai.translation.document.generated.getdocumentstatus.returnsthestatusofasingledocumentinabatchtranslationrequest
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.translation.document.generated;

import com.azure.ai.translation.document.DocumentTranslationClient;
import com.azure.ai.translation.document.DocumentTranslationClientBuilder;
import com.azure.ai.translation.document.models.BatchRequest;
import com.azure.ai.translation.document.models.DocumentFilter;
import com.azure.ai.translation.document.models.Glossary;
import com.azure.ai.translation.document.models.SourceInput;
import com.azure.ai.translation.document.models.StartTranslationDetails;
import com.azure.ai.translation.document.models.StorageInputType;
import com.azure.ai.translation.document.models.StorageSource;
import com.azure.ai.translation.document.models.TargetInput;
import com.azure.ai.translation.document.models.TranslationStatus;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;
import java.util.Arrays;

public class SubmitADocumentTranslationRequestToTheDocumentTranslationService {
public static void main(String[] args) {
DocumentTranslationClient documentTranslationClient
= new DocumentTranslationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("{endpoint}")
.buildClient();
// BEGIN:com.azure.ai.translation.document.generated.starttranslation.submitadocumenttranslationrequesttothedocumenttranslationservice
SyncPoller<TranslationStatus, Void> response
= documentTranslationClient
.beginStartTranslation(
new StartTranslationDetails(
Arrays
.asList(new BatchRequest(
new SourceInput("https://myblob.blob.core.windows.net/sourceContainer")
.setFilter(new DocumentFilter().setPrefix("pre").setSuffix(".txt"))
.setLanguage("en")
.setStorageSource(StorageSource.AZURE_BLOB),
Arrays.asList(
new TargetInput("https://myblob.blob.core.windows.net/destinationContainer1", "fr")
.setCategory("general")
.setGlossaries(Arrays.asList(new Glossary(
"https://myblob.blob.core.windows.net/myglossary/en_fr_glossary.xlf",
"XLIFF").setStorageSource(StorageSource.AZURE_BLOB)))
.setStorageSource(StorageSource.AZURE_BLOB),
new TargetInput("https://myblob.blob.core.windows.net/destinationContainer2", "es")
.setCategory("general")
.setStorageSource(StorageSource.AZURE_BLOB)))
.setStorageType(StorageInputType.FOLDER))));
// END:com.azure.ai.translation.document.generated.starttranslation.submitadocumenttranslationrequesttothedocumenttranslationservice
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.translation.document.generated;

import com.azure.ai.translation.document.SingleDocumentTranslationClient;
import com.azure.ai.translation.document.SingleDocumentTranslationClientBuilder;
import com.azure.core.util.BinaryData;
import com.azure.core.util.Configuration;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class TranslateASingleDocument {
public static void main(String[] args) {
SingleDocumentTranslationClient singleDocumentTranslationClient
= new SingleDocumentTranslationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT"))
.buildClient();
// BEGIN:com.azure.ai.translation.document.generated.documenttranslate.translateasingledocument
BinaryData response = singleDocumentTranslationClient.documentTranslate("es", null, "en", null, null);
// END:com.azure.ai.translation.document.generated.documenttranslate.translateasingledocument
}
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
directory: specification/translation/Azure.AI.DocumentTranslation
commit: 27a9398801386caaba2df7e1a4d1a8abd19e3789
commit: 727f842662755e425d30c7c47c3877261cbe6073
repo: Azure/azure-rest-api-specs
additionalDirectories: