DocumentModelAdministrationClient Classe

  • java.lang.Object
    • com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationClient

public final class DocumentModelAdministrationClient

Essa classe fornece um cliente assíncrono para se conectar ao Reconhecimento de Formulários Serviço Cognitivo do Azure.

Esse cliente fornece métodos assíncronos para executar:

  1. Criar um modelo personalizado: extraia dados de seus documentos específicos criando modelos personalizados usando o beginBuidlDocumentModel método para fornecer uma URL SAS de contêiner para seu contêiner de Blob de Armazenamento do Azure.
  2. Modelos personalizados compostos: cria um novo modelo com base em tipos de documento de coleção de modelos existentes usando o beginComposeDocumentModel método .
  3. Copiar modelo personalizado: copie um modelo de Reconhecimento de Formulários personalizado para um recurso de Reconhecimento de Formulários de destino usando o beginCopyDocumentModelTo método .
  4. Gerenciamento de modelo personalizado: obtenha informações detalhadas, exclua e liste modelos personalizados usando métodos getDocumentModel(String modelId)e deleteDocumentModel(String modelId) , listDocumentModels() respectivamente.
  5. Gerenciamento de operações: obtenha informações detalhadas e liste operações na conta Reconhecimento de Formulários usando métodos getOperation(String operationId) elistOperations(), respectivamente.
  6. Sondagem e retornos de chamada: inclui mecanismos para sondar o serviço para marcar o status de uma operação de análise ou registrar retornos de chamada para receber notificações quando a análise for concluída.

Nota: Esse cliente só dá V2022_08_31 suporte a e mais recente. Para usar uma versão de serviço mais antiga, FormRecognizerClient e .formrecognizer.training.FormTrainingClient.

Os clientes de serviço são o ponto de interação para que os desenvolvedores usem o Azure Reconhecimento de Formulários. DocumentModelAdministrationClient é o cliente de serviço síncrono e DocumentModelAdministrationAsyncClient é o cliente de serviço assíncrono. Os exemplos mostrados neste documento usam um objeto de credencial chamado DefaultAzureCredential para autenticação, que é apropriado para a maioria dos cenários, incluindo ambientes locais de desenvolvimento e produção. Além disso, é recomendável usar a identidade gerenciada para autenticação em ambientes de produção. Você pode encontrar mais informações sobre diferentes maneiras de autenticação e seus tipos de credenciais correspondentes na documentação da Identidade do Azure".

Exemplo: construir um DocumentModelAdministrationAsyncClient com DefaultAzureCredential

O exemplo de código a seguir demonstra a criação de um DocumentModelAdministrationAsyncClient, usando o 'DefaultAzureCredentialBuilder' para configurá-lo.

DocumentModelAdministrationClient client = new DocumentModelAdministrationClientBuilder()
     .endpoint("{endpoint}")
     .credential(new DefaultAzureCredentialBuilder().build())
     .buildClient();

Além disso, consulte o exemplo de código a ser usado AzureKeyCredential para a criação do cliente.

DocumentModelAdministrationAsyncClient documentModelAdministrationAsyncClient =
     new DocumentModelAdministrationClientBuilder()
         .credential(new AzureKeyCredential("{key}"))
         .endpoint("{endpoint}")
         .buildAsyncClient();

Resumo do método

Modificador e tipo Método e descrição
SyncPoller<OperationResult,DocumentClassifierDetails> beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes)

Cria um modelo de documento de classificador personalizado.

SyncPoller<OperationResult,DocumentClassifierDetails> beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes, BuildDocumentClassifierOptions buildDocumentClassifierOptions, Context context)

Cria um modelo de documento de classificador personalizado.

SyncPoller<OperationResult,DocumentModelDetails> beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode)

Cria um modelo de análise de documento personalizado.

SyncPoller<OperationResult,DocumentModelDetails> beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode, BuildDocumentModelOptions buildDocumentModelOptions, Context context)

Cria um modelo de análise de documento personalizado.

SyncPoller<OperationResult,DocumentModelDetails> beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode)

Cria um modelo de análise de documento personalizado.

SyncPoller<OperationResult,DocumentModelDetails> beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode, String prefix, BuildDocumentModelOptions buildDocumentModelOptions, Context context)

Cria um modelo de análise de documento personalizado.

SyncPoller<OperationResult,DocumentModelDetails> beginComposeDocumentModel(List<String> componentModelIds)

Crie um modelo composto da lista fornecida de modelos existentes na conta.

SyncPoller<OperationResult,DocumentModelDetails> beginComposeDocumentModel(List<String> componentModelIds, ComposeDocumentModelOptions composeDocumentModelOptions, Context context)

Crie um modelo composto da lista fornecida de modelos existentes na conta.

SyncPoller<OperationResult,DocumentModelDetails> beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target)

Copie um modelo personalizado armazenado nesse recurso (a origem) para o destino especificado pelo usuário Reconhecimento de Formulários recurso.

SyncPoller<OperationResult,DocumentModelDetails> beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target, Context context)

Copie um modelo personalizado armazenado nesse recurso (a origem) para o destino especificado pelo usuário Reconhecimento de Formulários recurso.

void deleteDocumentClassifier(String classifierId)

Exclui o classificador de documento especificado.

Response<Void> deleteDocumentClassifierWithResponse(String classifierId, Context context)

Exclui o classificador de documento especificado.

void deleteDocumentModel(String modelId)

Exclui o modelo de análise de documento personalizado especificado.

Response<Void> deleteDocumentModelWithResponse(String modelId, Context context)

Exclui o modelo de análise de documento personalizado especificado.

DocumentModelCopyAuthorization getCopyAuthorization()

Gere autorização para copiar um modelo personalizado para o recurso de Reconhecimento de Formulários de destino.

Response<DocumentModelCopyAuthorization> getCopyAuthorizationWithResponse(CopyAuthorizationOptions copyAuthorizationOptions, Context context)

Gere autorização para copiar um modelo personalizado para o recurso de Reconhecimento de Formulários de destino.

DocumentAnalysisClient getDocumentAnalysisClient()

Cria um novo objeto DocumentAnalysisClient.

DocumentClassifierDetails getDocumentClassifier(String classifierId)

Obtenha informações detalhadas para um classificador de documento por sua ID.

Response<DocumentClassifierDetails> getDocumentClassifierWithResponse(String classifierId, Context context)

Obtenha informações detalhadas para um classificador de documento por sua ID.

DocumentModelDetails getDocumentModel(String modelId)

Obtenha informações detalhadas para uma ID de modelo especificada.

Response<DocumentModelDetails> getDocumentModelWithResponse(String modelId, Context context)

Obtenha informações detalhadas para uma ID de modelo especificada.

OperationDetails getOperation(String operationId)

Obtenha informações detalhadas da operação para a ID especificada com a resposta Http.

Response<OperationDetails> getOperationWithResponse(String operationId, Context context)

Obtenha informações detalhadas da operação para a ID especificada com a resposta Http.

ResourceDetails getResourceDetails()

Obtenha informações sobre o recurso de Reconhecimento de Formulários atual.

Response<ResourceDetails> getResourceDetailsWithResponse(Context context)

Obtenha informações sobre o recurso de reconhecimento de formulários atual com uma resposta Http e um especificado Context.

PagedIterable<DocumentClassifierDetails> listDocumentClassifiers()

Listar informações para cada classificador de documento na conta Reconhecimento de Formulários que foram criadas com êxito.

PagedIterable<DocumentClassifierDetails> listDocumentClassifiers(Context context)

Listar informações para cada classificador de documento na conta Reconhecimento de Formulários que foram criadas com êxito com uma resposta Http e um especificadoContext.

PagedIterable<DocumentModelSummary> listDocumentModels()

Listar informações para cada modelo na conta Reconhecimento de Formulários que foram criadas com êxito.

PagedIterable<DocumentModelSummary> listDocumentModels(Context context)

Listar informações para cada modelo na conta Reconhecimento de Formulários que foram criadas com êxito com uma resposta Http e um especificadoContext.

PagedIterable<OperationSummary> listOperations()

Listar informações para cada operação de modelo na conta Reconhecimento de Formulários nas últimas 24 horas.

PagedIterable<OperationSummary> listOperations(Context context)

Liste informações para cada operação na conta Reconhecimento de Formulários nas últimas 24 horas com uma resposta HTTP e um especificadoContext.

Métodos herdados de java.lang.Object

Detalhes do método

beginBuildDocumentClassifier

public SyncPoller beginBuildDocumentClassifier(Map documentTypes)

Cria um modelo de documento de classificador personalizado.

Os modelos de classificador podem identificar vários documentos ou várias instâncias de um único documento. Para isso, você precisa de pelo menos cinco documentos para cada classe e duas classes de documentos.

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String blobContainerUrl1040D = "{SAS_URL_of_your_container_in_blob_storage}";
 String blobContainerUrl1040A = "{SAS_URL_of_your_container_in_blob_storage}";
 HashMap<String, ClassifierDocumentTypeDetails> documentTypes = new HashMap<>();
 documentTypes.put("1040-D", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040D)
 ));
 documentTypes.put("1040-A", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040A)
 ));

 DocumentClassifierDetails classifierDetails
     = documentModelAdministrationClient.beginBuildDocumentClassifier(documentTypes)
     .getFinalResult();

 System.out.printf("Classifier ID: %s%n", classifierDetails.getClassifierId());
 System.out.printf("Classifier description: %s%n", classifierDetails.getDescription());
 System.out.printf("Classifier created on: %s%n", classifierDetails.getCreatedOn());
 System.out.printf("Classifier expires on: %s%n", classifierDetails.getExpiresOn());
 classifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {
         System.out.printf("Blob Source container Url: %s", ((BlobContentSource) documentTypeDetails
             .getContentSource()).getContainerUrl());
     }
 });

Parameters:

documentTypes - Lista de tipos de documento com os quais classificar.

Returns:

Um SyncPoller<T,U> que sonda a operação do modelo de construção até que ela seja concluída, tenha falhado ou tenha sido cancelada. A operação concluída retorna o compilado DocumentClassifierDetails.

beginBuildDocumentClassifier

public SyncPoller beginBuildDocumentClassifier(Map documentTypes, BuildDocumentClassifierOptions buildDocumentClassifierOptions, Context context)

Cria um modelo de documento de classificador personalizado.

Os modelos de classificador podem identificar vários documentos ou várias instâncias de um único documento. Para isso, você precisa de pelo menos cinco documentos para cada classe e duas classes de documentos.

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String blobContainerUrl1040D = "{SAS_URL_of_your_container_in_blob_storage}";
 String blobContainerUrl1040A = "{SAS_URL_of_your_container_in_blob_storage}";
 HashMap<String, ClassifierDocumentTypeDetails> documentTypesDetailsMap = new HashMap<>();
 documentTypesDetailsMap.put("1040-D", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040D)
 ));
 documentTypesDetailsMap.put("1040-A", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040A)
 ));

 DocumentClassifierDetails classifierDetails
     = documentModelAdministrationClient.beginBuildDocumentClassifier(documentTypesDetailsMap,
         new BuildDocumentClassifierOptions()
             .setClassifierId("classifierId")
             .setDescription("classifier desc"),
         Context.NONE)
     .getFinalResult();

 System.out.printf("Classifier ID: %s%n", classifierDetails.getClassifierId());
 System.out.printf("Classifier description: %s%n", classifierDetails.getDescription());
 System.out.printf("Classifier created on: %s%n", classifierDetails.getCreatedOn());
 System.out.printf("Classifier expires on: %s%n", classifierDetails.getExpiresOn());
 classifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {
         System.out.printf("Blob Source container Url: %s", ((BlobContentSource) documentTypeDetails
             .getContentSource()).getContainerUrl());
     }
 });

Parameters:

documentTypes - Lista de tipos de documento com os quais classificar.
buildDocumentClassifierOptions - O configurável BuildDocumentClassifierOptions a ser passado ao criar um modelo de documento de classificador personalizado.
context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

Um SyncPoller<T,U> que sonda a operação do modelo de construção até que ela seja concluída, tenha falhado ou tenha sido cancelada. A operação concluída retorna o compilado DocumentClassifierDetails.

beginBuildDocumentModel

public SyncPoller beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode)

Cria um modelo de análise de documento personalizado.

Os modelos são criados usando documentos do seguinte tipo de conteúdo : 'application/pdf', 'image/jpeg', 'image/png', 'image/tiff', image/bmp. Outro tipo de conteúdo é ignorado.

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String blobContainerUrl = "{SAS-URL-of-your-container-in-blob-storage}";
 String fileList = "";

 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginBuildDocumentModel(
         new BlobFileListContentSource(blobContainerUrl, fileList),
         DocumentModelBuildMode.TEMPLATE)
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

contentSource - fonte de dados de treinamento a ser usada para criar o modelo. Ele pode ser um contêiner de blob do Armazenamento do Azure fornecido junto com seu respectivo prefixo ou Caminho para um arquivo JSONL dentro do contêiner especificando o conjunto de documentos para treinamento. Para obter mais informações sobre como configurar um conjunto de dados de treinamento, consulte: aqui.
buildMode - a técnica preferencial para criar modelos. Para treinamento mais rápido de modelos, use TEMPLATE. Consulte aqui para obter mais informações sobre o modo de criação para documentos personalizados. foi cancelado. A operação concluída retorna o compilado DocumentModelDetails.

Returns:

Um SyncPoller<T,U> que sonda a operação do modelo de construção até que ela seja concluída, tenha falhado ou tenha sido cancelada. A operação concluída retorna o compilado DocumentModelDetails.

beginBuildDocumentModel

public SyncPoller beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode, BuildDocumentModelOptions buildDocumentModelOptions, Context context)

Cria um modelo de análise de documento personalizado.

Os modelos são criados usando documentos do seguinte tipo de conteúdo : 'application/pdf', 'image/jpeg', 'image/png', 'image/tiff', image/bmp. Outro tipo de conteúdo é ignorado.

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String blobContainerUrl = "{SAS-URL-of-your-container-in-blob-storage}";
 String fileList = "";
 String modelId = "custom-model-id";
 Map<String, String> attrs = new HashMap<String, String>();
 attrs.put("createdBy", "sample");

 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginBuildDocumentModel(
         new BlobFileListContentSource(blobContainerUrl, fileList),
         DocumentModelBuildMode.TEMPLATE,
         new BuildDocumentModelOptions()
             .setModelId(modelId)
             .setDescription("model desc")
             .setTags(attrs),
         Context.NONE)
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 System.out.printf("Model assigned tags: %s%n", documentModelDetails.getTags());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

contentSource - fonte de dados de treinamento a ser usada para criar o modelo. Ele pode ser um contêiner de blob do Armazenamento do Azure fornecido junto com seu respectivo prefixo ou Caminho para um arquivo JSONL dentro do contêiner especificando o conjunto de documentos para treinamento. Para obter mais informações sobre como configurar um conjunto de dados de treinamento, consulte: aqui.
buildMode - a técnica preferencial para criar modelos. Para treinamento mais rápido de modelos, use TEMPLATE. Consulte aqui para obter mais informações sobre o modo de criação para documentos personalizados.
buildDocumentModelOptions - O configurável BuildDocumentModelOptions a ser passado ao criar um modelo de análise de documento personalizado.
context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

Um SyncPoller<T,U> que sonda a operação do modelo de construção até que ela seja concluída, tenha falhado ou tenha sido cancelada. A operação concluída retorna o compilado DocumentModelDetails.

beginBuildDocumentModel

public SyncPoller beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode)

Cria um modelo de análise de documento personalizado.

Os modelos são criados usando documentos do seguinte tipo de conteúdo : 'application/pdf', 'image/jpeg', 'image/png', 'image/tiff', image/bmp. Outro tipo de conteúdo é ignorado.

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String blobContainerUrl = "{SAS-URL-of-your-container-in-blob-storage}";
 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginBuildDocumentModel(blobContainerUrl,
         DocumentModelBuildMode.TEMPLATE)
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

blobContainerUrl - um URI SAS do contêiner de blob do Armazenamento do Azure. Um URI de contêiner (sem SAS) poderá ser usado se o contêiner for público ou tiver uma identidade gerenciada configurada. Para obter mais informações sobre como configurar um conjunto de dados de treinamento, consulte: aqui.
buildMode - a técnica preferencial para criar modelos. Para treinamento mais rápido de modelos, use TEMPLATE. Consulte aqui para obter mais informações sobre o modo de criação para documentos personalizados.

Returns:

Um SyncPoller<T,U> que sonda a operação do modelo de construção até que ela seja concluída, tenha falhado ou tenha sido cancelada. A operação concluída retorna o treinado DocumentModelDetails.

beginBuildDocumentModel

public SyncPoller beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode, String prefix, BuildDocumentModelOptions buildDocumentModelOptions, Context context)

Cria um modelo de análise de documento personalizado.

Os modelos são criados usando documentos do seguinte tipo de conteúdo : 'application/pdf', 'image/jpeg', 'image/png', 'image/tiff', image/bmp. Outro tipo de conteúdo é ignorado.

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String blobContainerUrl = "{SAS-URL-of-your-container-in-blob-storage}";
 String modelId = "custom-model-id";
 String prefix = "Invoice";
 Map<String, String> attrs = new HashMap<String, String>();
 attrs.put("createdBy", "sample");

 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginBuildDocumentModel(blobContainerUrl,
         DocumentModelBuildMode.TEMPLATE,
         prefix,
         new BuildDocumentModelOptions()
             .setModelId(modelId)
             .setDescription("model desc")
             .setTags(attrs),
         Context.NONE)
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 System.out.printf("Model assigned tags: %s%n", documentModelDetails.getTags());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

blobContainerUrl - um URI SAS do contêiner de blob do Armazenamento do Azure. Um URI de contêiner (sem SAS) poderá ser usado se o contêiner for público ou tiver uma identidade gerenciada configurada. Para obter mais informações sobre como configurar um conjunto de dados de treinamento, consulte: aqui.
buildMode - a técnica preferencial para criar modelos. Para treinamento mais rápido de modelos, use TEMPLATE. Consulte aqui para obter mais informações sobre o modo de criação para documentos personalizados.
prefix - prefixo de nome de blob de prefixo que diferencia maiúsculas de minúsculas para filtrar documentos para treinamento.
buildDocumentModelOptions - O configurável BuildDocumentModelOptions a ser passado ao criar um modelo de análise de documento personalizado.
context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

Um SyncPoller<T,U> que sonda a operação do modelo de construção até que ela seja concluída, tenha falhado ou tenha sido cancelada. A operação concluída retorna o compilado DocumentModelDetails.

beginComposeDocumentModel

public SyncPoller beginComposeDocumentModel(List componentModelIds)

Crie um modelo composto da lista fornecida de modelos existentes na conta.

Essas operações falharão se a lista consistir em uma ID de modelo inválida e não existente ou IDs duplicadas.

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String modelId1 = "{custom-model-id_1}";
 String modelId2 = "{custom-model-id_2}";
 final DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginComposeDocumentModel(Arrays.asList(modelId1, modelId2))
     .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

componentModelIds - A lista de IDs de modelos para formar o modelo composto.

Returns:

Um SyncPoller<T,U> que sonda a operação criar modelo composto até que ela seja concluída, tenha falhado ou tenha sido cancelada. A operação concluída retorna o DocumentModelDetails.

beginComposeDocumentModel

public SyncPoller beginComposeDocumentModel(List componentModelIds, ComposeDocumentModelOptions composeDocumentModelOptions, Context context)

Crie um modelo composto da lista fornecida de modelos existentes na conta.

Essas operações falharão se a lista consistir em uma ID de modelo inválida e não existente ou IDs duplicadas.

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String modelId1 = "{custom-model-id_1}";
 String modelId2 = "{custom-model-id_2}";
 String modelId = "my-composed-model";
 Map<String, String> attrs = new HashMap<String, String>();
 attrs.put("createdBy", "sample");

 final DocumentModelDetails documentModelDetails =
     documentModelAdministrationClient.beginComposeDocumentModel(Arrays.asList(modelId1, modelId2),
             new ComposeDocumentModelOptions()
                 .setModelId(modelId)
                 .setDescription("my composed model desc")
                 .setTags(attrs),
             Context.NONE)
         .setPollInterval(Duration.ofSeconds(5))
         .getFinalResult();

 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 System.out.printf("Model assigned tags: %s%n", documentModelDetails.getTags());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

componentModelIds - A lista de IDs de modelos para formar o modelo composto.
composeDocumentModelOptions - O configurável ComposeDocumentModelOptions a ser passado ao criar um modelo composto.
context - Contexto adicional que é passado pelo pipeline HTTP durante a chamada de serviço.

Returns:

Um SyncPoller<T,U> que sonda a operação criar modelo composto até que ela seja concluída, tenha falhado ou tenha sido cancelada. A operação concluída retorna o DocumentModelDetails.

beginCopyDocumentModelTo

public SyncPoller beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target)

Copie um modelo personalizado armazenado nesse recurso (a origem) para o destino especificado pelo usuário Reconhecimento de Formulários recurso.

Isso deve ser chamado com o recurso de Reconhecimento de Formulários de origem (com o modelo que se destina a ser copiado). O parâmetro de destino deve ser fornecido da saída do recurso de destino do getCopyAuthorization() método .

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String copyModelId = "copy-model";
 // Get authorization to copy the model to target resource
 DocumentModelCopyAuthorization documentModelCopyAuthorization
     = documentModelAdministrationClient.getCopyAuthorization();
 // Start copy operation from the source client
 DocumentModelDetails documentModelDetails
     = documentModelAdministrationClient.beginCopyDocumentModelTo(copyModelId, documentModelCopyAuthorization)
         .getFinalResult();
 System.out.printf("Copied model has model ID: %s, was created on: %s.%n,",
     documentModelDetails.getModelId(),
     documentModelDetails.getCreatedOn());

Parameters:

sourceModelId - Identificador de modelo do modelo de origem a ser copiado para o recurso de destino.
target - a autorização de cópia para o recurso de Reconhecimento de Formulários de destino. A autorização de cópia pode ser gerada a partir da chamada do recurso de destino para getCopyAuthorization()

Returns:

Um SyncPoller<T,U> que sonda a operação do modelo de cópia até que ela seja concluída, tenha falhado ou tenha sido cancelada.

beginCopyDocumentModelTo

public SyncPoller beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target, Context context)

Copie um modelo personalizado armazenado nesse recurso (a origem) para o destino especificado pelo usuário Reconhecimento de Formulários recurso.

Isso deve ser chamado com o recurso de Reconhecimento de Formulários de origem (com o modelo que se destina a ser copiado). O parâmetro de destino deve ser fornecido da saída do recurso de destino do getCopyAuthorization() método .

O serviço não dá suporte ao cancelamento da operação de execução prolongada e retorna com uma mensagem de erro indicando ausência de suporte de cancelamento.

Exemplo de código

String copyModelId = "copy-model";
 // Get authorization to copy the model to target resource
 DocumentModelCopyAuthorization documentModelCopyAuthorization
     = documentModelAdministrationClient.getCopyAuthorization();
 // Start copy operation from the source client
 DocumentModelDetails documentModelDetails =
     documentModelAdministrationClient.beginCopyDocumentModelTo(copyModelId,
             documentModelCopyAuthorization,
             Context.NONE)
         .getFinalResult();
 System.out.printf("Copied model has model ID: %s, was created on: %s.%n,",
     documentModelDetails.getModelId(),
     documentModelDetails.getCreatedOn());

Parameters:

sourceModelId - Identificador de modelo do modelo a ser copiado para o recurso de destino.
target - a autorização de cópia para o recurso de Reconhecimento de Formulários de destino. A autorização de cópia pode ser gerada da chamada do recurso de destino para getCopyAuthorization().
context - Contexto adicional que é passado pelo pipeline HTTP durante a chamada de serviço.

Returns:

Um SyncPoller<T,U> que sonda a operação do modelo de cópia até que ela seja concluída, tenha falhado ou tenha sido cancelada.

deleteDocumentClassifier

public void deleteDocumentClassifier(String classifierId)

Exclui o classificador de documento especificado.

Exemplo de código

String classifierId = "{classifierId}";
 documentModelAdministrationClient.deleteDocumentClassifier(classifierId);
 System.out.printf("Classifier ID: %s is deleted.%n", classifierId);

Parameters:

classifierId - O identificador de classificador de documento exclusivo.

deleteDocumentClassifierWithResponse

public Response deleteDocumentClassifierWithResponse(String classifierId, Context context)

Exclui o classificador de documento especificado.

Exemplo de código

String classifierId = "{classifierId}";
 Response<Void> response
     = documentModelAdministrationClient.deleteDocumentClassifierWithResponse(classifierId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 System.out.printf("Classifier ID: %s is deleted.%n", classifierId);

Parameters:

classifierId - O identificador de classificador de documento exclusivo.
context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

Um Response<T> que contém status código e cabeçalhos HTTP.

deleteDocumentModel

public void deleteDocumentModel(String modelId)

Exclui o modelo de análise de documento personalizado especificado.

Exemplo de código

String modelId = "{custom-model-id}";
 documentModelAdministrationClient.deleteDocumentModel(modelId);
 System.out.printf("Model ID: %s is deleted.%n", modelId);

Parameters:

modelId - O identificador de modelo exclusivo.

deleteDocumentModelWithResponse

public Response deleteDocumentModelWithResponse(String modelId, Context context)

Exclui o modelo de análise de documento personalizado especificado.

Exemplo de código

String modelId = "{custom-model-id}";
 Response<Void> response
     = documentModelAdministrationClient.deleteDocumentModelWithResponse(modelId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 System.out.printf("Model ID: %s is deleted.%n", modelId);

Parameters:

modelId - O identificador de modelo exclusivo.
context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

Um Response<T> que contém status código e cabeçalhos HTTP.

getCopyAuthorization

public DocumentModelCopyAuthorization getCopyAuthorization()

Gere autorização para copiar um modelo personalizado para o recurso de Reconhecimento de Formulários de destino.

Isso deve ser chamado pelo recurso de destino (para o qual o modelo será copiado) e a saída pode ser passada como o parâmetro de destino para beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target).

Exemplo de código

DocumentModelCopyAuthorization documentModelCopyAuthorization
     = documentModelAdministrationClient.getCopyAuthorization();
 System.out.printf("Copy Authorization for model id: %s, access token: %s, expiration time: %s, "
         + "target resource ID; %s, target resource region: %s%n",
     documentModelCopyAuthorization.getTargetModelId(),
     documentModelCopyAuthorization.getAccessToken(),
     documentModelCopyAuthorization.getExpiresOn(),
     documentModelCopyAuthorization.getTargetResourceId(),
     documentModelCopyAuthorization.getTargetResourceRegion()
 );

Returns:

getCopyAuthorizationWithResponse

public Response getCopyAuthorizationWithResponse(CopyAuthorizationOptions copyAuthorizationOptions, Context context)

Gere autorização para copiar um modelo personalizado para o recurso de Reconhecimento de Formulários de destino.

Isso deve ser chamado pelo recurso de destino (para o qual o modelo será copiado) e a saída pode ser passada como o parâmetro de destino para beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target).

Parameters:

copyAuthorizationOptions - O configurável CopyAuthorizationOptions a ser passado ao copiar um modelo.
context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço. Exemplo de código String modelId = "my-copied-model"; Map<String, String> attrs = new HashMap<String, String>(); attrs.put("createdBy", "sample");

Response<DocumentModelCopyAuthorization> copyAuthorizationResponse = documentModelAdministrationClient.getCopyAuthorizationWithResponse( new CopyAuthorizationOptions() .setModelId(modelId) .setDescription("model-desc") .setTags(attrs), Context.NONE); System.out.printf("Copy Authorization operation returned with status: %s", copyAuthorizationResponse.getStatusCode()); DocumentModelCopyAuthorization documentModelCopyAuthorization = copyAuthorizationResponse.getValue(); System.out.printf("Copy Authorization for model id: %s, access token: %s, " + "expiration time: %s, target resource ID; %s, target resource region: %s%n", documentModelCopyAuthorization.getTargetModelId(), documentModelCopyAuthorization.getAccessToken(), documentModelCopyAuthorization.getExpiresOn(), documentModelCopyAuthorization.getTargetResourceId(), documentModelCopyAuthorization.getTargetResourceRegion() );

Returns:

getDocumentAnalysisClient

public DocumentAnalysisClient getDocumentAnalysisClient()

Cria um novo objeto DocumentAnalysisClient. O novo DocumentAnalysisClient usa o mesmo pipeline de política de solicitação que o DocumentAnalysisClient.

Returns:

Um novo objeto DocumentAnalysisClient.

getDocumentClassifier

public DocumentClassifierDetails getDocumentClassifier(String classifierId)

Obtenha informações detalhadas para um classificador de documento por sua ID.

Exemplo de código

String classifierId = "{classifierId}";
 DocumentClassifierDetails documentClassifierDetails
     = documentModelAdministrationClient.getDocumentClassifier(classifierId);
 System.out.printf("Classifier ID: %s%n", documentClassifierDetails.getClassifierId());
 System.out.printf("Classifier Description: %s%n", documentClassifierDetails.getDescription());
 System.out.printf("Classifier Created on: %s%n", documentClassifierDetails.getCreatedOn());
 documentClassifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {
         System.out.printf("Blob Source container Url: %s", ((BlobContentSource) documentTypeDetails
             .getContentSource()).getContainerUrl());
     }
     if (documentTypeDetails.getContentSource() instanceof BlobFileListContentSource) {
         System.out.printf("Blob File List Source container Url: %s",
             ((BlobFileListContentSource) documentTypeDetails
                 .getContentSource()).getContainerUrl());
     }
 });

Parameters:

classifierId - O identificador de classificador de documento exclusivo.

Returns:

As informações detalhadas para a ID do classificador de documento especificada.

getDocumentClassifierWithResponse

public Response getDocumentClassifierWithResponse(String classifierId, Context context)

Obtenha informações detalhadas para um classificador de documento por sua ID.

Exemplo de código

String modelId = "{custom-model-id}";
 Response<DocumentClassifierDetails> response
     = documentModelAdministrationClient.getDocumentClassifierWithResponse(modelId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 DocumentClassifierDetails documentClassifierDetails = response.getValue();
 System.out.printf("Classifier ID: %s%n", documentClassifierDetails.getClassifierId());
 System.out.printf("Classifier Description: %s%n", documentClassifierDetails.getDescription());
 System.out.printf("Classifier Created on: %s%n", documentClassifierDetails.getCreatedOn());
 documentClassifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {
         System.out.printf("Blob Source container Url: %s", ((BlobContentSource) documentTypeDetails
             .getContentSource()).getContainerUrl());
     }
     if (documentTypeDetails.getContentSource() instanceof BlobFileListContentSource) {
         System.out.printf("Blob File List Source container Url: %s",
             ((BlobFileListContentSource) documentTypeDetails
                 .getContentSource()).getContainerUrl());
     }
 });

Parameters:

classifierId - O identificador de classificador de documento exclusivo.
context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

As informações detalhadas para a ID do classificador de documento especificada.

getDocumentModel

public DocumentModelDetails getDocumentModel(String modelId)

Obtenha informações detalhadas para uma ID de modelo especificada.

Exemplo de código

String modelId = "{custom-model-id}";
 DocumentModelDetails documentModelDetails = documentModelAdministrationClient.getDocumentModel(modelId);
 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

modelId - O identificador de modelo exclusivo.

Returns:

As informações detalhadas do modelo especificado.

getDocumentModelWithResponse

public Response getDocumentModelWithResponse(String modelId, Context context)

Obtenha informações detalhadas para uma ID de modelo especificada.

Exemplo de código

String modelId = "{custom-model-id}";
 Response<DocumentModelDetails> response
     = documentModelAdministrationClient.getDocumentModelWithResponse(modelId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 DocumentModelDetails documentModelDetails = response.getValue();
 System.out.printf("Model ID: %s%n", documentModelDetails.getModelId());
 System.out.printf("Model Description: %s%n", documentModelDetails.getDescription());
 System.out.printf("Model Created on: %s%n", documentModelDetails.getCreatedOn());
 documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {
     documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {
         System.out.printf("Field: %s", field);
         System.out.printf("Field type: %s", documentFieldSchema.getType());
         System.out.printf("Field confidence: %.2f", documentTypeDetails.getFieldConfidence().get(field));
     });
 });

Parameters:

modelId - O identificador de modelo exclusivo.
context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

As informações detalhadas do modelo especificado.

getOperation

public OperationDetails getOperation(String operationId)

Obtenha informações detalhadas da operação para a ID especificada com a resposta Http.

Essas operações falharão se a ID da operação usada for anterior a 24 horas.

Exemplo de código

String operationId = "{operation-id}";
 OperationDetails operationDetails
     = documentModelAdministrationClient.getOperation(operationId);
 System.out.printf("Operation ID: %s%n", operationDetails.getOperationId());
 System.out.printf("Operation Kind: %s%n", operationDetails.getKind());
 System.out.printf("Operation Status: %s%n", operationDetails.getStatus());
 System.out.printf("Model ID created with this operation: %s%n",
     ((DocumentModelBuildOperationDetails) operationDetails).getResult().getModelId());
 if (OperationStatus.FAILED.equals(operationDetails.getStatus())) {
     System.out.printf("Operation fail error: %s%n", operationDetails.getError().getMessage());
 }

Parameters:

operationId - ID de operação exclusiva.

Returns:

As informações detalhadas para a operação especificada.

getOperationWithResponse

public Response getOperationWithResponse(String operationId, Context context)

Obtenha informações detalhadas da operação para a ID especificada com a resposta Http.

Essas operações falharão se a ID da operação usada for anterior a 24 horas.

Exemplo de código

String operationId = "{operation-id}";
 Response<OperationDetails> response =
     documentModelAdministrationClient.getOperationWithResponse(operationId, Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 OperationDetails operationDetails = response.getValue();
 System.out.printf("Operation ID: %s%n", operationDetails.getOperationId());
 System.out.printf("Operation Kind: %s%n", operationDetails.getKind());
 System.out.printf("Operation Status: %s%n", operationDetails.getStatus());
 System.out.printf("Model ID created with this operation: %s%n",
     ((DocumentModelBuildOperationDetails) operationDetails).getResult().getModelId());
 if (OperationStatus.FAILED.equals(operationDetails.getStatus())) {
     System.out.printf("Operation fail error: %s%n", operationDetails.getError().getMessage());
 }

Parameters:

operationId - ID de operação exclusiva.
context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

As informações detalhadas para a operação especificada.

getResourceDetails

public ResourceDetails getResourceDetails()

Obtenha informações sobre o recurso de Reconhecimento de Formulários atual.

Exemplo de código

ResourceDetails resourceDetails = documentModelAdministrationClient.getResourceDetails();
 System.out.printf("Max number of models that can be build for this account: %d%n",
     resourceDetails.getCustomDocumentModelLimit());
 System.out.printf("Current count of built document analysis models: %d%n",
     resourceDetails.getCustomDocumentModelCount());

Returns:

Os detalhes das informações de recurso solicitadas.

getResourceDetailsWithResponse

public Response getResourceDetailsWithResponse(Context context)

Obtenha informações sobre o recurso de reconhecimento de formulários atual com uma resposta Http e um especificado Context.

Exemplo de código

Response<ResourceDetails> response =
     documentModelAdministrationClient.getResourceDetailsWithResponse(Context.NONE);
 System.out.printf("Response Status Code: %d.", response.getStatusCode());
 ResourceDetails resourceDetails = response.getValue();
 System.out.printf("Max number of models that can be build for this account: %d%n",
     resourceDetails.getCustomDocumentModelLimit());
 System.out.printf("Current count of built document analysis models: %d%n",
     resourceDetails.getCustomDocumentModelCount());

Parameters:

context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

Os detalhes das informações de recurso solicitadas.

listDocumentClassifiers

public PagedIterable listDocumentClassifiers()

Listar informações para cada classificador de documento na conta Reconhecimento de Formulários que foram criadas com êxito.

Exemplo de código

documentModelAdministrationClient.listDocumentClassifiers()
     .forEach(documentModel ->
         System.out.printf("Classifier ID: %s, Classifier description: %s, Created on: %s.%n",
             documentModel.getClassifierId(),
             documentModel.getDescription(),
             documentModel.getCreatedOn())
     );

Returns:

PagedIterable<T>de DocumentClassifierDetails na conta Reconhecimento de Formulários.

listDocumentClassifiers

public PagedIterable listDocumentClassifiers(Context context)

Listar informações para cada classificador de documento na conta Reconhecimento de Formulários que foram criadas com êxito com uma resposta Http e um especificadoContext.

Exemplo de código

documentModelAdministrationClient.listDocumentClassifiers(Context.NONE)
     .forEach(documentModel ->
         System.out.printf("Classifier ID: %s, Classifier description: %s, Created on: %s.%n",
             documentModel.getClassifierId(),
             documentModel.getDescription(),
             documentModel.getCreatedOn())
     );

Parameters:

context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

PagedIterable<T>de DocumentClassifierDetails na conta Reconhecimento de Formulários.

listDocumentModels

public PagedIterable listDocumentModels()

Listar informações para cada modelo na conta Reconhecimento de Formulários que foram criadas com êxito.

Exemplo de código

documentModelAdministrationClient.listDocumentModels()
     .forEach(documentModel ->
         System.out.printf("Model ID: %s, Model description: %s, Created on: %s.%n",
             documentModel.getModelId(),
             documentModel.getDescription(),
             documentModel.getCreatedOn())
     );

Returns:

PagedIterable<T> de informações de modelo de DocumentModelSummary formulário personalizado.

listDocumentModels

public PagedIterable listDocumentModels(Context context)

Listar informações para cada modelo na conta Reconhecimento de Formulários que foram criadas com êxito com uma resposta Http e um especificadoContext.

Exemplo de código

documentModelAdministrationClient.listDocumentModels(Context.NONE)
     .forEach(documentModel ->
         System.out.printf("Model ID: %s, Model description: %s, Created on: %s.%n",
             documentModel.getModelId(),
             documentModel.getDescription(),
             documentModel.getCreatedOn())
     );

Parameters:

context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

PagedIterable<T> de informações de modelo de DocumentModelSummary formulário personalizado.

listOperations

public PagedIterable listOperations()

Listar informações para cada operação de modelo na conta Reconhecimento de Formulários nas últimas 24 horas.

Exemplo de código

PagedIterable<OperationSummary>
     modelOperationInfo = documentModelAdministrationClient.listOperations();
 modelOperationInfo.forEach(modelOperationSummary -> {
     System.out.printf("Operation ID: %s%n", modelOperationSummary.getOperationId());
     System.out.printf("Operation Status: %s%n", modelOperationSummary.getStatus());
     System.out.printf("Operation Created on: %s%n", modelOperationSummary.getCreatedOn());
     System.out.printf("Operation Percent completed: %d%n", modelOperationSummary.getPercentCompleted());
     System.out.printf("Operation Kind: %s%n", modelOperationSummary.getKind());
     System.out.printf("Operation Last updated on: %s%n", modelOperationSummary.getLastUpdatedOn());
     System.out.printf("Operation resource location: %s%n", modelOperationSummary.getResourceLocation());
 });

Returns:

PagedIterable<T> de informações de modelo de OperationSummary formulário personalizado.

listOperations

public PagedIterable listOperations(Context context)

Liste informações para cada operação na conta Reconhecimento de Formulários nas últimas 24 horas com uma resposta HTTP e um especificadoContext.

Exemplo de código

PagedIterable<OperationSummary>
     modelOperationInfo = documentModelAdministrationClient.listOperations(Context.NONE);
 modelOperationInfo.forEach(modelOperationSummary -> {
     System.out.printf("Operation ID: %s%n", modelOperationSummary.getOperationId());
     System.out.printf("Operation Status: %s%n", modelOperationSummary.getStatus());
     System.out.printf("Operation Created on: %s%n", modelOperationSummary.getCreatedOn());
     System.out.printf("Operation Percent completed: %d%n", modelOperationSummary.getPercentCompleted());
     System.out.printf("Operation Kind: %s%n", modelOperationSummary.getKind());
     System.out.printf("Operation Last updated on: %s%n", modelOperationSummary.getLastUpdatedOn());
     System.out.printf("Operation resource location: %s%n", modelOperationSummary.getResourceLocation());
 });

Parameters:

context - Contexto adicional que é passado pelo pipeline Http durante a chamada de serviço.

Returns:

PagedIterable<T> de informações de modelo de OperationSummary formulário personalizado.

Aplica-se a