diff --git a/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/CancelACurrentlyProcessingOrQueuedTranslation.java b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/CancelACurrentlyProcessingOrQueuedTranslation.java new file mode 100644 index 000000000000..2dfca6b0b277 --- /dev/null +++ b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/CancelACurrentlyProcessingOrQueuedTranslation.java @@ -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 + } +} diff --git a/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsAListOfBatchRequestsSubmittedAndTheStatusForEachRequest.java b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsAListOfBatchRequestsSubmittedAndTheStatusForEachRequest.java new file mode 100644 index 000000000000..17703e5ba71f --- /dev/null +++ b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsAListOfBatchRequestsSubmittedAndTheStatusForEachRequest.java @@ -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 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 + } +} diff --git a/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsAListOfSupportedDocumentFormats.java b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsAListOfSupportedDocumentFormats.java new file mode 100644 index 000000000000..e579b82fab20 --- /dev/null +++ b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsAListOfSupportedDocumentFormats.java @@ -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 + } +} diff --git a/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsTheStatusForABatchDocumentTranslationRequest.java b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsTheStatusForABatchDocumentTranslationRequest.java new file mode 100644 index 000000000000..070552b2ffdb --- /dev/null +++ b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsTheStatusForABatchDocumentTranslationRequest.java @@ -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 + } +} diff --git a/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsTheStatusForAllDocumentsInABatchDocumentTranslationRequest.java b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsTheStatusForAllDocumentsInABatchDocumentTranslationRequest.java new file mode 100644 index 000000000000..c8637b9dc71a --- /dev/null +++ b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsTheStatusForAllDocumentsInABatchDocumentTranslationRequest.java @@ -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 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 + } +} diff --git a/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsTheStatusOfASingleDocumentInABatchTranslationRequest.java b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsTheStatusOfASingleDocumentInABatchTranslationRequest.java new file mode 100644 index 000000000000..f04860453c6d --- /dev/null +++ b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/ReturnsTheStatusOfASingleDocumentInABatchTranslationRequest.java @@ -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 + } +} diff --git a/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/SubmitADocumentTranslationRequestToTheDocumentTranslationService.java b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/SubmitADocumentTranslationRequestToTheDocumentTranslationService.java new file mode 100644 index 000000000000..c531ae3ba1a0 --- /dev/null +++ b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/SubmitADocumentTranslationRequestToTheDocumentTranslationService.java @@ -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 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 + } +} diff --git a/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/TranslateASingleDocument.java b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/TranslateASingleDocument.java new file mode 100644 index 000000000000..cda930d884d6 --- /dev/null +++ b/sdk/translation/azure-ai-translation-document/src/samples/java/com/azure/ai/translation/document/generated/TranslateASingleDocument.java @@ -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 + } +} diff --git a/sdk/translation/azure-ai-translation-document/tsp-location.yaml b/sdk/translation/azure-ai-translation-document/tsp-location.yaml index 837c4b587a84..36a2971d4eb8 100644 --- a/sdk/translation/azure-ai-translation-document/tsp-location.yaml +++ b/sdk/translation/azure-ai-translation-document/tsp-location.yaml @@ -1,3 +1,4 @@ directory: specification/translation/Azure.AI.DocumentTranslation -commit: 27a9398801386caaba2df7e1a4d1a8abd19e3789 +commit: 727f842662755e425d30c7c47c3877261cbe6073 repo: Azure/azure-rest-api-specs +additionalDirectories: