/
com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.yml
409 lines (409 loc) · 92.5 KB
/
com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
### YamlMime:JavaType
uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient"
name: "DocumentModelAdministrationAsyncClient"
nameWithType: "DocumentModelAdministrationAsyncClient"
summary: "This class provides an asynchronous client to connect to the Form Recognizer Azure Cognitive Service."
inheritances:
- "<xref href=\"java.lang.Object?displayProperty=fullName\" data-throw-if-not-resolved=\"False\" />"
inheritedClassMethods:
- classRef: "java.lang.<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html\">Object</a>"
methodsRef:
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--\">clone</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-\">equals</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--\">finalize</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--\">getClass</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--\">hashCode</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--\">notify</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--\">notifyAll</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--\">toString</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--\">wait</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-\">wait</a>"
- "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-\">wait</a>"
syntax: "public final class **DocumentModelAdministrationAsyncClient**"
methods:
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentClassifier(java.util.Map<java.lang.String,com.azure.ai.formrecognizer.documentanalysis.administration.models.ClassifierDocumentTypeDetails>)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes)"
name: "beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes)"
nameWithType: "DocumentModelAdministrationAsyncClient.beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes)"
summary: "Builds a custom classifier document model."
parameters:
- description: "List of document types to classify against."
name: "documentTypes"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/util/Map.html\">Map</a><<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.ClassifierDocumentTypeDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.ClassifierDocumentTypeDetails&text=ClassifierDocumentTypeDetails\" data-throw-if-not-resolved=\"False\" />>"
syntax: "public PollerFlux<OperationResult,DocumentClassifierDetails> beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes)"
desc: "Builds a custom classifier document model.\n\nClassifier models can identify multiple documents or multiple instances of a single document. For that, you need at least five documents for each class and two classes of documents.\n\nThe service does not support cancellation of the long running operation and returns with an error message indicating absence of cancellation support.\n\n**Code sample**\n\n```java\nString blobContainerUrl1040D = \"{SAS_URL_of_your_container_in_blob_storage}\";\n String blobContainerUrl1040A = \"{SAS_URL_of_your_container_in_blob_storage}\";\n HashMap<String, ClassifierDocumentTypeDetails> documentTypesDetailsMap = new HashMap<>();\n documentTypesDetailsMap.put(\"1040-D\", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040D)\n ));\n documentTypesDetailsMap.put(\"1040-A\", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040A)\n ));\n\n documentModelAdministrationAsyncClient.beginBuildDocumentClassifier(documentTypesDetailsMap)\n // if polling operation completed, retrieve the final result.\n .flatMap(AsyncPollResponse::getFinalResult)\n .subscribe(classifierDetails -> {\n System.out.printf(\"Classifier ID: %s%n\", classifierDetails.getClassifierId());\n System.out.printf(\"Classifier description: %s%n\", classifierDetails.getDescription());\n System.out.printf(\"Classifier created on: %s%n\", classifierDetails.getCreatedOn());\n System.out.printf(\"Classifier expires on: %s%n\", classifierDetails.getExpiresOn());\n classifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {\n System.out.printf(\"Blob Source container Url: %s\", ((BlobContentSource) documentTypeDetails\n .getContentSource()).getContainerUrl());\n }\n });\n });\n```"
returns:
description: "A <xref uid=\"com.azure.core.util.polling.PollerFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PollerFlux\"></xref> that polls the building model operation until it has completed, has failed, or has\n been cancelled. The completed operation returns the trained <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"custom document classifier model\"></xref>."
type: "<xref href=\"com.azure.core.util.polling.PollerFlux?alt=com.azure.core.util.polling.PollerFlux&text=PollerFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.models.OperationResult?alt=com.azure.ai.formrecognizer.documentanalysis.models.OperationResult&text=OperationResult\" data-throw-if-not-resolved=\"False\" />,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails&text=DocumentClassifierDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentClassifier(java.util.Map<java.lang.String,com.azure.ai.formrecognizer.documentanalysis.administration.models.ClassifierDocumentTypeDetails>,com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentClassifierOptions)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes, BuildDocumentClassifierOptions buildDocumentClassifierOptions)"
name: "beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes, BuildDocumentClassifierOptions buildDocumentClassifierOptions)"
nameWithType: "DocumentModelAdministrationAsyncClient.beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes, BuildDocumentClassifierOptions buildDocumentClassifierOptions)"
summary: "Builds a custom document analysis model."
parameters:
- description: "List of document types to classify against."
name: "documentTypes"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/util/Map.html\">Map</a><<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.ClassifierDocumentTypeDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.ClassifierDocumentTypeDetails&text=ClassifierDocumentTypeDetails\" data-throw-if-not-resolved=\"False\" />>"
- description: "The configurable <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentClassifierOptions\" data-throw-if-not-resolved=\"false\" data-raw-source=\"options\"></xref> to pass when\n building a custom classifier document model."
name: "buildDocumentClassifierOptions"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentClassifierOptions?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentClassifierOptions&text=BuildDocumentClassifierOptions\" data-throw-if-not-resolved=\"False\" />"
syntax: "public PollerFlux<OperationResult,DocumentClassifierDetails> beginBuildDocumentClassifier(Map<String,ClassifierDocumentTypeDetails> documentTypes, BuildDocumentClassifierOptions buildDocumentClassifierOptions)"
desc: "Builds a custom document analysis model. Models are built using documents that are of the following content type - 'application/pdf', 'image/jpeg', 'image/png', 'image/tiff', image/bmp. Other type of content is ignored.\n\nThe service does not support cancellation of the long running operation and returns with an error message indicating absence of cancellation support.\n\nSee [here][] for information on building your own administration data set.\n\n**Code sample**\n\n```java\nString blobContainerUrl1040D = \"{SAS_URL_of_your_container_in_blob_storage}\";\n String blobContainerUrl1040A = \"{SAS_URL_of_your_container_in_blob_storage}\";\n HashMap<String, ClassifierDocumentTypeDetails> documentTypesDetailsMap = new HashMap<>();\n documentTypesDetailsMap.put(\"1040-D\", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040D)\n ));\n documentTypesDetailsMap.put(\"1040-A\", new ClassifierDocumentTypeDetails(new BlobContentSource(blobContainerUrl1040A)\n ));\n\n documentModelAdministrationAsyncClient.beginBuildDocumentClassifier(documentTypesDetailsMap,\n new BuildDocumentClassifierOptions()\n .setClassifierId(\"classifierId\")\n .setDescription(\"classifier desc\"))\n // if polling operation completed, retrieve the final result.\n .flatMap(AsyncPollResponse::getFinalResult)\n .subscribe(classifierDetails -> {\n System.out.printf(\"Classifier ID: %s%n\", classifierDetails.getClassifierId());\n System.out.printf(\"Classifier description: %s%n\", classifierDetails.getDescription());\n System.out.printf(\"Classifier created on: %s%n\", classifierDetails.getCreatedOn());\n System.out.printf(\"Classifier expires on: %s%n\", classifierDetails.getExpiresOn());\n classifierDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {\n System.out.printf(\"Blob Source container Url: %s\", ((BlobContentSource) documentTypeDetails\n .getContentSource()).getContainerUrl());\n }\n });\n });\n```\n\n\n[here]: https://docs.microsoft.com/azure/cognitive-services/form-recognizer/build-training-data-set#upload-your-training-data"
returns:
description: "A <xref uid=\"com.azure.core.util.polling.SyncPoller\" data-throw-if-not-resolved=\"false\" data-raw-source=\"SyncPoller\"></xref> that polls the building model operation until it has completed, has failed, or has\n been cancelled. The completed operation returns the built <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"custom document classifier model\"></xref>."
type: "<xref href=\"com.azure.core.util.polling.PollerFlux?alt=com.azure.core.util.polling.PollerFlux&text=PollerFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.models.OperationResult?alt=com.azure.ai.formrecognizer.documentanalysis.models.OperationResult&text=OperationResult\" data-throw-if-not-resolved=\"False\" />,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails&text=DocumentClassifierDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(com.azure.ai.formrecognizer.documentanalysis.administration.models.ContentSource,com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode)"
name: "beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode)"
nameWithType: "DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode)"
summary: "Builds a custom document analysis model."
parameters:
- description: "training data source to be used for building the model. It can be an Azure\n Storage blob container's provided along with its respective prefix or Path to a JSONL file within the\n container specifying the set of documents for training. For more information on\n setting up a training data set, see: <a href=\"https://aka.ms/azsdk/formrecognizer/buildcustommodel\">here</a>."
name: "contentSource"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.ContentSource?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.ContentSource&text=ContentSource\" data-throw-if-not-resolved=\"False\" />"
- description: "the preferred technique for creating models. For faster training of models use\n <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode.TEMPLATE\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelBuildMode#TEMPLATE\"></xref>. See <a href=\"https://aka.ms/azsdk/formrecognizer/buildmode\">here</a>\n for more information on building mode for custom documents."
name: "buildMode"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode&text=DocumentModelBuildMode\" data-throw-if-not-resolved=\"False\" />"
syntax: "public PollerFlux<OperationResult,DocumentModelDetails> beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode)"
desc: "Builds a custom document analysis model. Models are built using documents that are of the following content type - 'application/pdf', 'image/jpeg', 'image/png', 'image/tiff', image/bmp. Other type of content is ignored.\n\nThe service does not support cancellation of the long running operation and returns with an error message indicating absence of cancellation support.\n\nSee [here][] for information on building your own administration data set.\n\n**Code sample**\n\n```java\nString blobContainerUrl = \"{SAS-URL-of-your-container-in-blob-storage}\";\n String fileList = \"\";\n documentModelAdministrationAsyncClient.beginBuildDocumentModel(\n new BlobFileListContentSource(blobContainerUrl, fileList),\n DocumentModelBuildMode.TEMPLATE)\n // if polling operation completed, retrieve the final result.\n .flatMap(AsyncPollResponse::getFinalResult)\n .subscribe(documentModel -> {\n System.out.printf(\"Model ID: %s%n\", documentModel.getModelId());\n System.out.printf(\"Model Created on: %s%n\", documentModel.getCreatedOn());\n documentModel.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {\n System.out.printf(\"Field: %s\", field);\n System.out.printf(\"Field type: %s\", documentFieldSchema.getType());\n System.out.printf(\"Field confidence: %.2f\", documentTypeDetails.getFieldConfidence().get(field));\n });\n });\n });\n```\n\n\n[here]: https://docs.microsoft.com/azure/cognitive-services/form-recognizer/build-training-data-set#upload-your-training-data"
returns:
description: "A <xref uid=\"com.azure.core.util.polling.PollerFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PollerFlux\"></xref> that polls the building model operation until it has completed, has failed, or has\n been cancelled. The completed operation returns the trained <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"custom document analysis model\"></xref>."
type: "<xref href=\"com.azure.core.util.polling.PollerFlux?alt=com.azure.core.util.polling.PollerFlux&text=PollerFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.models.OperationResult?alt=com.azure.ai.formrecognizer.documentanalysis.models.OperationResult&text=OperationResult\" data-throw-if-not-resolved=\"False\" />,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails&text=DocumentModelDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(com.azure.ai.formrecognizer.documentanalysis.administration.models.ContentSource,com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode,com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentModelOptions)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode, BuildDocumentModelOptions buildDocumentModelOptions)"
name: "beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode, BuildDocumentModelOptions buildDocumentModelOptions)"
nameWithType: "DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode, BuildDocumentModelOptions buildDocumentModelOptions)"
summary: "Builds a custom document analysis model."
parameters:
- description: "training data source to be used for building the model. It can be an Azure\n Storage blob container's provided along with its respective prefix or Path to a JSONL file within the\n container specifying the set of documents for training. For more information on\n setting up a training data set, see: <a href=\"https://aka.ms/azsdk/formrecognizer/buildcustommodel\">here</a>."
name: "contentSource"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.ContentSource?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.ContentSource&text=ContentSource\" data-throw-if-not-resolved=\"False\" />"
- description: "the preferred technique for creating models. For faster training of models use\n <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode.TEMPLATE\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelBuildMode#TEMPLATE\"></xref>. See <a href=\"https://aka.ms/azsdk/formrecognizer/buildmode\">here</a>\n for more information on building mode for custom documents."
name: "buildMode"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode&text=DocumentModelBuildMode\" data-throw-if-not-resolved=\"False\" />"
- description: "The configurable <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentModelOptions\" data-throw-if-not-resolved=\"false\" data-raw-source=\"options\"></xref> to pass when\n building a custom document analysis model."
name: "buildDocumentModelOptions"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentModelOptions?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentModelOptions&text=BuildDocumentModelOptions\" data-throw-if-not-resolved=\"False\" />"
syntax: "public PollerFlux<OperationResult,DocumentModelDetails> beginBuildDocumentModel(ContentSource contentSource, DocumentModelBuildMode buildMode, BuildDocumentModelOptions buildDocumentModelOptions)"
desc: "Builds a custom document analysis model. Models are built using documents that are of the following content type - 'application/pdf', 'image/jpeg', 'image/png', 'image/tiff', image/bmp. Other type of content is ignored.\n\nThe service does not support cancellation of the long running operation and returns with an error message indicating absence of cancellation support.\n\nSee [here][] for information on building your own administration data set.\n\n**Code sample**\n\n```java\nString blobContainerUrl = \"{SAS-URL-of-your-container-in-blob-storage}\";\n String fileList = \"\";\n String modelId = \"model-id\";\n Map<String, String> attrs = new HashMap<String, String>();\n attrs.put(\"createdBy\", \"sample\");\n String prefix = \"Invoice\";\n\n documentModelAdministrationAsyncClient.beginBuildDocumentModel(\n new BlobFileListContentSource(blobContainerUrl, fileList),\n DocumentModelBuildMode.TEMPLATE,\n new BuildDocumentModelOptions()\n .setModelId(modelId)\n .setDescription(\"model desc\")\n .setTags(attrs))\n // if polling operation completed, retrieve the final result.\n .flatMap(AsyncPollResponse::getFinalResult)\n .subscribe(documentModel -> {\n System.out.printf(\"Model ID: %s%n\", documentModel.getModelId());\n System.out.printf(\"Model Description: %s%n\", documentModel.getDescription());\n System.out.printf(\"Model Created on: %s%n\", documentModel.getCreatedOn());\n System.out.printf(\"Model assigned tags: %s%n\", documentModel.getTags());\n documentModel.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {\n System.out.printf(\"Field: %s\", field);\n System.out.printf(\"Field type: %s\", documentFieldSchema.getType());\n System.out.printf(\"Field confidence: %.2f\", documentTypeDetails.getFieldConfidence().get(field));\n });\n });\n });\n```\n\n\n[here]: https://docs.microsoft.com/azure/cognitive-services/form-recognizer/build-training-data-set#upload-your-training-data"
returns:
description: "A <xref uid=\"com.azure.core.util.polling.PollerFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PollerFlux\"></xref> that polls the building model operation until it has completed, has failed, or has\n been cancelled. The completed operation returns the trained <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"custom document analysis model\"></xref>."
type: "<xref href=\"com.azure.core.util.polling.PollerFlux?alt=com.azure.core.util.polling.PollerFlux&text=PollerFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.models.OperationResult?alt=com.azure.ai.formrecognizer.documentanalysis.models.OperationResult&text=OperationResult\" data-throw-if-not-resolved=\"False\" />,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails&text=DocumentModelDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(java.lang.String,com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode)"
name: "beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode)"
nameWithType: "DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode)"
summary: "Builds a custom document analysis model."
parameters:
- description: "an Azure Storage blob container's SAS URI. A container URI (without SAS)\n can be used if the container is public or has a managed identity configured. For more information on\n setting up a training data set, see: <a href=\"https://aka.ms/azsdk/formrecognizer/buildcustommodel\">here</a>."
name: "blobContainerUrl"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
- description: "the preferred technique for creating models. For faster training of models use\n <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode.TEMPLATE\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelBuildMode#TEMPLATE\"></xref>. See <a href=\"https://aka.ms/azsdk/formrecognizer/buildmode\">here</a>\n for more information on building mode for custom documents."
name: "buildMode"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode&text=DocumentModelBuildMode\" data-throw-if-not-resolved=\"False\" />"
syntax: "public PollerFlux<OperationResult,DocumentModelDetails> beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode)"
desc: "Builds a custom document analysis model. Models are built using documents that are of the following content type - 'application/pdf', 'image/jpeg', 'image/png', 'image/tiff', image/bmp. Other type of content is ignored.\n\nThe service does not support cancellation of the long running operation and returns with an error message indicating absence of cancellation support.\n\nSee [here][] for information on building your own administration data set.\n\n**Code sample**\n\n```java\nString blobContainerUrl = \"{SAS-URL-of-your-container-in-blob-storage}\";\n documentModelAdministrationAsyncClient.beginBuildDocumentModel(blobContainerUrl,\n DocumentModelBuildMode.TEMPLATE\n )\n // if polling operation completed, retrieve the final result.\n .flatMap(AsyncPollResponse::getFinalResult)\n .subscribe(documentModel -> {\n System.out.printf(\"Model ID: %s%n\", documentModel.getModelId());\n System.out.printf(\"Model Created on: %s%n\", documentModel.getCreatedOn());\n documentModel.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {\n System.out.printf(\"Field: %s\", field);\n System.out.printf(\"Field type: %s\", documentFieldSchema.getType());\n System.out.printf(\"Field confidence: %.2f\", documentTypeDetails.getFieldConfidence().get(field));\n });\n });\n });\n```\n\n\n[here]: https://docs.microsoft.com/azure/cognitive-services/form-recognizer/build-training-data-set#upload-your-training-data"
returns:
description: "A <xref uid=\"com.azure.core.util.polling.PollerFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PollerFlux\"></xref> that polls the building model operation until it has completed, has failed, or has\n been cancelled. The completed operation returns the trained <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"custom document analysis model\"></xref>."
type: "<xref href=\"com.azure.core.util.polling.PollerFlux?alt=com.azure.core.util.polling.PollerFlux&text=PollerFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.models.OperationResult?alt=com.azure.ai.formrecognizer.documentanalysis.models.OperationResult&text=OperationResult\" data-throw-if-not-resolved=\"False\" />,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails&text=DocumentModelDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(java.lang.String,com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode,java.lang.String,com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentModelOptions)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode, String prefix, BuildDocumentModelOptions buildDocumentModelOptions)"
name: "beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode, String prefix, BuildDocumentModelOptions buildDocumentModelOptions)"
nameWithType: "DocumentModelAdministrationAsyncClient.beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode, String prefix, BuildDocumentModelOptions buildDocumentModelOptions)"
summary: "Builds a custom document analysis model."
parameters:
- description: "an Azure Storage blob container's SAS URI. A container URI (without SAS)\n can be used if the container is public or has a managed identity configured. For more information on\n setting up a training data set, see: <a href=\"https://aka.ms/azsdk/formrecognizer/buildcustommodel\">here</a>."
name: "blobContainerUrl"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
- description: "the preferred technique for creating models. For faster training of models use\n <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode.TEMPLATE\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelBuildMode#TEMPLATE\"></xref>. See <a href=\"https://aka.ms/azsdk/formrecognizer/buildmode\">here</a>\n for more information on building mode for custom documents."
name: "buildMode"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelBuildMode&text=DocumentModelBuildMode\" data-throw-if-not-resolved=\"False\" />"
- description: "case-sensitive prefix blob name prefix to filter documents for training."
name: "prefix"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
- description: "The configurable <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentModelOptions\" data-throw-if-not-resolved=\"false\" data-raw-source=\"options\"></xref> to pass when\n building a custom document analysis model."
name: "buildDocumentModelOptions"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentModelOptions?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.BuildDocumentModelOptions&text=BuildDocumentModelOptions\" data-throw-if-not-resolved=\"False\" />"
syntax: "public PollerFlux<OperationResult,DocumentModelDetails> beginBuildDocumentModel(String blobContainerUrl, DocumentModelBuildMode buildMode, String prefix, BuildDocumentModelOptions buildDocumentModelOptions)"
desc: "Builds a custom document analysis model. Models are built using documents that are of the following content type - 'application/pdf', 'image/jpeg', 'image/png', 'image/tiff', image/bmp. Other type of content is ignored.\n\nThe service does not support cancellation of the long running operation and returns with an error message indicating absence of cancellation support.\n\nSee [here][] for information on building your own administration data set.\n\n**Code sample**\n\n```java\nString blobContainerUrl = \"{SAS-URL-of-your-container-in-blob-storage}\";\n String modelId = \"model-id\";\n Map<String, String> attrs = new HashMap<String, String>();\n attrs.put(\"createdBy\", \"sample\");\n String prefix = \"Invoice\";\n\n documentModelAdministrationAsyncClient.beginBuildDocumentModel(blobContainerUrl,\n DocumentModelBuildMode.TEMPLATE,\n prefix,\n new BuildDocumentModelOptions()\n .setModelId(modelId)\n .setDescription(\"model desc\")\n .setTags(attrs))\n // if polling operation completed, retrieve the final result.\n .flatMap(AsyncPollResponse::getFinalResult)\n .subscribe(documentModel -> {\n System.out.printf(\"Model ID: %s%n\", documentModel.getModelId());\n System.out.printf(\"Model Description: %s%n\", documentModel.getDescription());\n System.out.printf(\"Model Created on: %s%n\", documentModel.getCreatedOn());\n System.out.printf(\"Model assigned tags: %s%n\", documentModel.getTags());\n documentModel.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {\n System.out.printf(\"Field: %s\", field);\n System.out.printf(\"Field type: %s\", documentFieldSchema.getType());\n System.out.printf(\"Field confidence: %.2f\", documentTypeDetails.getFieldConfidence().get(field));\n });\n });\n });\n```\n\n\n[here]: https://docs.microsoft.com/azure/cognitive-services/form-recognizer/build-training-data-set#upload-your-training-data"
returns:
description: "A <xref uid=\"com.azure.core.util.polling.PollerFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PollerFlux\"></xref> that polls the building model operation until it has completed, has failed, or has\n been cancelled. The completed operation returns the trained <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"custom document analysis model\"></xref>."
type: "<xref href=\"com.azure.core.util.polling.PollerFlux?alt=com.azure.core.util.polling.PollerFlux&text=PollerFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.models.OperationResult?alt=com.azure.ai.formrecognizer.documentanalysis.models.OperationResult&text=OperationResult\" data-throw-if-not-resolved=\"False\" />,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails&text=DocumentModelDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginComposeDocumentModel(java.util.List<java.lang.String>)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginComposeDocumentModel(List<String> componentModelIds)"
name: "beginComposeDocumentModel(List<String> componentModelIds)"
nameWithType: "DocumentModelAdministrationAsyncClient.beginComposeDocumentModel(List<String> componentModelIds)"
summary: "Create a composed model from the provided list of existing models in the account."
parameters:
- description: "The list of component models to compose."
name: "componentModelIds"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/util/List.html\">List</a><<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>>"
syntax: "public PollerFlux<OperationResult,DocumentModelDetails> beginComposeDocumentModel(List<String> componentModelIds)"
desc: "Create a composed model from the provided list of existing models in the account.\n\nThis operations fails if the list consists of an invalid, non-existing model Id or duplicate IDs.\n\nThe service does not support cancellation of the long running operation and returns with an error message indicating absence of cancellation support.\n\n**Code sample**\n\n```java\nString modelId1 = \"{model_Id_1}\";\n String modelId2 = \"{model_Id_2}\";\n documentModelAdministrationAsyncClient.beginComposeDocumentModel(Arrays.asList(modelId1, modelId2)\n )\n // if polling operation completed, retrieve the final result.\n .flatMap(AsyncPollResponse::getFinalResult)\n .subscribe(documentModel -> {\n System.out.printf(\"Model ID: %s%n\", documentModel.getModelId());\n System.out.printf(\"Model Created on: %s%n\", documentModel.getCreatedOn());\n documentModel.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {\n System.out.printf(\"Field: %s\", field);\n System.out.printf(\"Field type: %s\", documentFieldSchema.getType());\n System.out.printf(\"Field confidence: %.2f\", documentTypeDetails.getFieldConfidence().get(field));\n });\n });\n });\n```"
returns:
description: "A <xref uid=\"com.azure.core.util.polling.PollerFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PollerFlux\"></xref> that polls the create composed model operation until it has completed, has failed,\n or has been cancelled. The completed operation returns the created <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"composed model\"></xref>."
type: "<xref href=\"com.azure.core.util.polling.PollerFlux?alt=com.azure.core.util.polling.PollerFlux&text=PollerFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.models.OperationResult?alt=com.azure.ai.formrecognizer.documentanalysis.models.OperationResult&text=OperationResult\" data-throw-if-not-resolved=\"False\" />,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails&text=DocumentModelDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginComposeDocumentModel(java.util.List<java.lang.String>,com.azure.ai.formrecognizer.documentanalysis.administration.models.ComposeDocumentModelOptions)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginComposeDocumentModel(List<String> componentModelIds, ComposeDocumentModelOptions composeDocumentModelOptions)"
name: "beginComposeDocumentModel(List<String> componentModelIds, ComposeDocumentModelOptions composeDocumentModelOptions)"
nameWithType: "DocumentModelAdministrationAsyncClient.beginComposeDocumentModel(List<String> componentModelIds, ComposeDocumentModelOptions composeDocumentModelOptions)"
summary: "Create a composed model from the provided list of existing models in the account."
parameters:
- description: "The list of component models to compose."
name: "componentModelIds"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/util/List.html\">List</a><<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>>"
- description: "The configurable <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.ComposeDocumentModelOptions\" data-throw-if-not-resolved=\"false\" data-raw-source=\"options\"></xref> to pass when\n creating a composed model."
name: "composeDocumentModelOptions"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.ComposeDocumentModelOptions?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.ComposeDocumentModelOptions&text=ComposeDocumentModelOptions\" data-throw-if-not-resolved=\"False\" />"
syntax: "public PollerFlux<OperationResult,DocumentModelDetails> beginComposeDocumentModel(List<String> componentModelIds, ComposeDocumentModelOptions composeDocumentModelOptions)"
desc: "Create a composed model from the provided list of existing models in the account.\n\nThis operations fails if the list consists of an invalid, non-existing model Id or duplicate IDs.\n\nThe service does not support cancellation of the long running operation and returns with an error message indicating absence of cancellation support.\n\n**Code sample**\n\n```java\nString modelId1 = \"{model_Id_1}\";\n String modelId2 = \"{model_Id_2}\";\n String modelId = \"my-composed-model\";\n Map<String, String> attrs = new HashMap<String, String>();\n attrs.put(\"createdBy\", \"sample\");\n\n documentModelAdministrationAsyncClient.beginComposeDocumentModel(Arrays.asList(modelId1, modelId2),\n new ComposeDocumentModelOptions()\n .setModelId(modelId)\n .setDescription(\"model-desc\")\n .setTags(attrs))\n // if polling operation completed, retrieve the final result.\n .flatMap(AsyncPollResponse::getFinalResult)\n .subscribe(documentModel -> {\n System.out.printf(\"Model ID: %s%n\", documentModel.getModelId());\n System.out.printf(\"Model Description: %s%n\", documentModel.getDescription());\n System.out.printf(\"Model Created on: %s%n\", documentModel.getCreatedOn());\n System.out.printf(\"Model assigned tags: %s%n\", documentModel.getTags());\n documentModel.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {\n System.out.printf(\"Field: %s\", field);\n System.out.printf(\"Field type: %s\", documentFieldSchema.getType());\n System.out.printf(\"Field confidence: %.2f\", documentTypeDetails.getFieldConfidence().get(field));\n });\n });\n });\n```"
returns:
description: "A <xref uid=\"com.azure.core.util.polling.PollerFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PollerFlux\"></xref> that polls the create composed model operation until it has completed, has failed,\n or has been cancelled. The completed operation returns the copied model <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelDetails\"></xref>."
type: "<xref href=\"com.azure.core.util.polling.PollerFlux?alt=com.azure.core.util.polling.PollerFlux&text=PollerFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.models.OperationResult?alt=com.azure.ai.formrecognizer.documentanalysis.models.OperationResult&text=OperationResult\" data-throw-if-not-resolved=\"False\" />,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails&text=DocumentModelDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginCopyDocumentModelTo(java.lang.String,com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target)"
name: "beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target)"
nameWithType: "DocumentModelAdministrationAsyncClient.beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target)"
summary: "Copy a custom model stored in this resource (the source) to the user specified target Form Recognizer resource."
parameters:
- description: "Model identifier of the source model to copy to target resource."
name: "sourceModelId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
- description: "the copy authorization to the target Form Recognizer resource. The copy authorization can be\n generated from the target resource's call to <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getCopyAuthorization()\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelAdministrationAsyncClient#getCopyAuthorization()\"></xref>"
name: "target"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization&text=DocumentModelCopyAuthorization\" data-throw-if-not-resolved=\"False\" />"
syntax: "public PollerFlux<OperationResult,DocumentModelDetails> beginCopyDocumentModelTo(String sourceModelId, DocumentModelCopyAuthorization target)"
desc: "Copy a custom model stored in this resource (the source) to the user specified target Form Recognizer resource.\n\nThis should be called with the source Form Recognizer resource (with the model that is intended to be copied). The target parameter should be supplied from the target resource's output from <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getCopyAuthorization()\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelAdministrationAsyncClient#getCopyAuthorization()\"></xref> method.\n\nThe service does not support cancellation of the long running operation and returns with an error message indicating absence of cancellation support.\n\n**Code sample**\n\n```java\nString copyModelId = \"copy-model\";\n // Get authorization to copy the model to target resource\n documentModelAdministrationAsyncClient.getCopyAuthorization()\n // Start copy operation from the source client\n // The ID of the model that needs to be copied to the target resource\n .subscribe(copyAuthorization -> documentModelAdministrationAsyncClient.beginCopyDocumentModelTo(copyModelId,\n copyAuthorization)\n .filter(pollResponse -> pollResponse.getStatus().isComplete())\n .flatMap(AsyncPollResponse::getFinalResult)\n .subscribe(documentModel ->\n System.out.printf(\"Copied model has model ID: %s, was created on: %s.%n,\",\n documentModel.getModelId(),\n documentModel.getCreatedOn())));\n```"
returns:
description: "A <xref uid=\"com.azure.core.util.polling.PollerFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PollerFlux\"></xref> that polls the copy model operation until it has completed, has failed,\n or has been cancelled. The completed operation returns the copied model <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelDetails\"></xref>."
type: "<xref href=\"com.azure.core.util.polling.PollerFlux?alt=com.azure.core.util.polling.PollerFlux&text=PollerFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.models.OperationResult?alt=com.azure.ai.formrecognizer.documentanalysis.models.OperationResult&text=OperationResult\" data-throw-if-not-resolved=\"False\" />,<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails&text=DocumentModelDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.deleteDocumentClassifier(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.deleteDocumentClassifier(String classifierId)"
name: "deleteDocumentClassifier(String classifierId)"
nameWithType: "DocumentModelAdministrationAsyncClient.deleteDocumentClassifier(String classifierId)"
summary: "Deletes the specified document classifier."
parameters:
- description: "The unique document classifier identifier."
name: "classifierId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<Void> deleteDocumentClassifier(String classifierId)"
desc: "Deletes the specified document classifier.\n\n**Code sample**\n\n```java\nString classifierId = \"{classifierId}\";\n documentModelAdministrationAsyncClient.deleteDocumentClassifier(classifierId)\n .subscribe(ignored -> System.out.printf(\"Classifier ID: %s is deleted%n\", classifierId));\n```"
returns:
description: "An empty Mono."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html\">Void</a>>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.deleteDocumentClassifierWithResponse(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.deleteDocumentClassifierWithResponse(String classifierId)"
name: "deleteDocumentClassifierWithResponse(String classifierId)"
nameWithType: "DocumentModelAdministrationAsyncClient.deleteDocumentClassifierWithResponse(String classifierId)"
summary: "Deletes the specified document classifier."
parameters:
- description: "The unique document classifier identifier."
name: "classifierId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<Response<Void>> deleteDocumentClassifierWithResponse(String classifierId)"
desc: "Deletes the specified document classifier.\n\n**Code sample**\n\n```java\nString classifierId = \"{classifierId}\";\n documentModelAdministrationAsyncClient.deleteDocumentClassifierWithResponse(classifierId)\n .subscribe(response -> {\n System.out.printf(\"Response Status Code: %d.\", response.getStatusCode());\n System.out.printf(\"Classifier ID: %s is deleted.%n\", classifierId);\n });\n```"
returns:
description: "A <xref uid=\"com.azure.core.http.rest.Response\" data-throw-if-not-resolved=\"false\" data-raw-source=\"Response\"></xref> containing the status code and HTTP headers."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.core.http.rest.Response?alt=com.azure.core.http.rest.Response&text=Response\" data-throw-if-not-resolved=\"False\" /><<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html\">Void</a>>>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.deleteDocumentModel(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.deleteDocumentModel(String modelId)"
name: "deleteDocumentModel(String modelId)"
nameWithType: "DocumentModelAdministrationAsyncClient.deleteDocumentModel(String modelId)"
summary: "Deletes the specified custom document analysis model."
parameters:
- description: "The unique model identifier."
name: "modelId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<Void> deleteDocumentModel(String modelId)"
desc: "Deletes the specified custom document analysis model.\n\n**Code sample**\n\n```java\nString modelId = \"{model_id}\";\n documentModelAdministrationAsyncClient.deleteDocumentModel(modelId)\n .subscribe(ignored -> System.out.printf(\"Model ID: %s is deleted%n\", modelId));\n```"
returns:
description: "An empty Mono."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html\">Void</a>>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.deleteDocumentModelWithResponse(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.deleteDocumentModelWithResponse(String modelId)"
name: "deleteDocumentModelWithResponse(String modelId)"
nameWithType: "DocumentModelAdministrationAsyncClient.deleteDocumentModelWithResponse(String modelId)"
summary: "Deletes the specified custom document analysis model."
parameters:
- description: "The unique model identifier."
name: "modelId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<Response<Void>> deleteDocumentModelWithResponse(String modelId)"
desc: "Deletes the specified custom document analysis model.\n\n**Code sample**\n\n```java\nString modelId = \"{model_id}\";\n documentModelAdministrationAsyncClient.deleteDocumentModelWithResponse(modelId)\n .subscribe(response -> {\n System.out.printf(\"Response Status Code: %d.\", response.getStatusCode());\n System.out.printf(\"Model ID: %s is deleted.%n\", modelId);\n });\n```"
returns:
description: "A <xref uid=\"com.azure.core.http.rest.Response\" data-throw-if-not-resolved=\"false\" data-raw-source=\"Response\"></xref> containing the status code and HTTP headers."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.core.http.rest.Response?alt=com.azure.core.http.rest.Response&text=Response\" data-throw-if-not-resolved=\"False\" /><<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html\">Void</a>>>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getCopyAuthorization()"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getCopyAuthorization()"
name: "getCopyAuthorization()"
nameWithType: "DocumentModelAdministrationAsyncClient.getCopyAuthorization()"
summary: "Generate authorization for copying a custom document analysis model into the target Form Recognizer resource."
syntax: "public Mono<DocumentModelCopyAuthorization> getCopyAuthorization()"
desc: "Generate authorization for copying a custom document analysis model into the target Form Recognizer resource.\n\nThis should be called by the target resource (where the model will be copied to) and the output can be passed as the target parameter into <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginCopyDocumentModelTo(java.lang.String,com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization)\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelAdministrationAsyncClient#beginCopyDocumentModelTo(String, DocumentModelCopyAuthorization)\"></xref>."
returns:
description: "The <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelCopyAuthorization\"></xref> that could be used to authorize copying model between resources."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization&text=DocumentModelCopyAuthorization\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getCopyAuthorizationWithResponse(com.azure.ai.formrecognizer.documentanalysis.administration.models.CopyAuthorizationOptions)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getCopyAuthorizationWithResponse(CopyAuthorizationOptions copyAuthorizationOptions)"
name: "getCopyAuthorizationWithResponse(CopyAuthorizationOptions copyAuthorizationOptions)"
nameWithType: "DocumentModelAdministrationAsyncClient.getCopyAuthorizationWithResponse(CopyAuthorizationOptions copyAuthorizationOptions)"
summary: "Generate authorization for copying a custom document analysis model into the target Form Recognizer resource."
parameters:
- description: "The configurable <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.CopyAuthorizationOptions\" data-throw-if-not-resolved=\"false\" data-raw-source=\"options\"></xref> to pass when\n copying a model.\n\n <p><strong>Code sample</strong></p>\n <!-- src_embed com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdminAsyncClient.getCopyAuthorizationWithResponse#Options -->\n <pre>\n String modelId = "my-copied-model";\n Map<String, String> attrs = new HashMap<String, String>();\n attrs.put("createdBy", "sample");\n\n documentModelAdministrationAsyncClient.getCopyAuthorizationWithResponse(\n new CopyAuthorizationOptions()\n .setModelId(modelId)\n .setDescription("model desc")\n .setTags(attrs))\n .subscribe(copyAuthorization ->\n System.out.printf("Copy Authorization response status: %s, for model id: %s, access token: %s, "\n + "expiration time: %s, target resource ID; %s, target resource region: %s%n",\n copyAuthorization.getStatusCode(),\n copyAuthorization.getValue().getTargetModelId(),\n copyAuthorization.getValue().getAccessToken(),\n copyAuthorization.getValue().getExpiresOn(),\n copyAuthorization.getValue().getTargetResourceId(),\n copyAuthorization.getValue().getTargetResourceRegion()\n ));\n </pre>\n <!-- end com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdminAsyncClient.getCopyAuthorizationWithResponse#Options -->"
name: "copyAuthorizationOptions"
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.CopyAuthorizationOptions?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.CopyAuthorizationOptions&text=CopyAuthorizationOptions\" data-throw-if-not-resolved=\"False\" />"
syntax: "public Mono<Response<DocumentModelCopyAuthorization>> getCopyAuthorizationWithResponse(CopyAuthorizationOptions copyAuthorizationOptions)"
desc: "Generate authorization for copying a custom document analysis model into the target Form Recognizer resource.\n\nThis should be called by the target resource (where the model will be copied to) and the output can be passed as the target parameter into <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginCopyDocumentModelTo(java.lang.String,com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization)\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelAdministrationAsyncClient#beginCopyDocumentModelTo(String, DocumentModelCopyAuthorization)\"></xref>."
returns:
description: "The <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelCopyAuthorization\"></xref> that could be used to authorize copying model between resources."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.core.http.rest.Response?alt=com.azure.core.http.rest.Response&text=Response\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelCopyAuthorization&text=DocumentModelCopyAuthorization\" data-throw-if-not-resolved=\"False\" />>>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentAnalysisAsyncClient()"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentAnalysisAsyncClient()"
name: "getDocumentAnalysisAsyncClient()"
nameWithType: "DocumentModelAdministrationAsyncClient.getDocumentAnalysisAsyncClient()"
summary: "Creates a new <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.DocumentAnalysisAsyncClient\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentAnalysisAsyncClient\"></xref> object."
syntax: "public DocumentAnalysisAsyncClient getDocumentAnalysisAsyncClient()"
desc: "Creates a new <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.DocumentAnalysisAsyncClient\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentAnalysisAsyncClient\"></xref> object. The new `DocumentTrainingAsyncClient` uses the same request policy pipeline as the `DocumentTrainingAsyncClient`."
returns:
description: "A new <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.DocumentAnalysisAsyncClient\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentAnalysisAsyncClient\"></xref> object."
type: "<xref href=\"com.azure.ai.formrecognizer.documentanalysis.DocumentAnalysisAsyncClient?alt=com.azure.ai.formrecognizer.documentanalysis.DocumentAnalysisAsyncClient&text=DocumentAnalysisAsyncClient\" data-throw-if-not-resolved=\"False\" />"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentClassifier(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentClassifier(String classifierId)"
name: "getDocumentClassifier(String classifierId)"
nameWithType: "DocumentModelAdministrationAsyncClient.getDocumentClassifier(String classifierId)"
summary: "Get detailed information for a document classifier by its ID."
parameters:
- description: "The unique document classifier identifier."
name: "classifierId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<DocumentClassifierDetails> getDocumentClassifier(String classifierId)"
desc: "Get detailed information for a document classifier by its ID.\n\n**Code sample**\n\n```java\nString modelId = \"{model_id}\";\n documentModelAdministrationAsyncClient.getDocumentClassifier(modelId).subscribe(documentClassifier -> {\n System.out.printf(\"Classifier ID: %s%n\", documentClassifier.getClassifierId());\n System.out.printf(\"Classifier Description: %s%n\", documentClassifier.getDescription());\n System.out.printf(\"Classifier Created on: %s%n\", documentClassifier.getCreatedOn());\n documentClassifier.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n if (documentTypeDetails.getContentSource() instanceof BlobContentSource) {\n System.out.printf(\"Blob Source container Url: %s\", ((BlobContentSource) documentTypeDetails\n .getContentSource()).getContainerUrl());\n }\n if (documentTypeDetails.getContentSource() instanceof BlobFileListContentSource) {\n System.out.printf(\"Blob File List Source container Url: %s\",\n ((BlobFileListContentSource) documentTypeDetails\n .getContentSource()).getContainerUrl());\n }\n });\n });\n```"
returns:
description: "The detailed information for the specified document classifier ID."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails&text=DocumentClassifierDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentClassifierWithResponse(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentClassifierWithResponse(String classifierId)"
name: "getDocumentClassifierWithResponse(String classifierId)"
nameWithType: "DocumentModelAdministrationAsyncClient.getDocumentClassifierWithResponse(String classifierId)"
summary: "Get detailed information for a specified model ID with Http response."
parameters:
- description: "The unique document classifier identifier."
name: "classifierId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<Response<DocumentClassifierDetails>> getDocumentClassifierWithResponse(String classifierId)"
desc: "Get detailed information for a specified model ID with Http response.\n\n**Code sample**\n\n```java\nString modelId = \"{model_id}\";\n documentModelAdministrationAsyncClient.getDocumentModelWithResponse(modelId).subscribe(response -> {\n System.out.printf(\"Response Status Code: %d.\", response.getStatusCode());\n DocumentModelDetails documentModelDetails = response.getValue();\n System.out.printf(\"Model ID: %s%n\", documentModelDetails.getModelId());\n System.out.printf(\"Model Description: %s%n\", documentModelDetails.getDescription());\n System.out.printf(\"Model Created on: %s%n\", documentModelDetails.getCreatedOn());\n documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {\n System.out.printf(\"Field: %s\", field);\n System.out.printf(\"Field type: %s\", documentFieldSchema.getType());\n System.out.printf(\"Field confidence: %.2f\", documentTypeDetails.getFieldConfidence().get(field));\n });\n });\n });\n```"
returns:
description: "A <xref uid=\"com.azure.core.http.rest.Response\" data-throw-if-not-resolved=\"false\" data-raw-source=\"Response\"></xref> containing the requested <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"model\"></xref>."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.core.http.rest.Response?alt=com.azure.core.http.rest.Response&text=Response\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails&text=DocumentClassifierDetails\" data-throw-if-not-resolved=\"False\" />>>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentModel(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentModel(String modelId)"
name: "getDocumentModel(String modelId)"
nameWithType: "DocumentModelAdministrationAsyncClient.getDocumentModel(String modelId)"
summary: "Get detailed information for a specified model ID."
parameters:
- description: "The unique model identifier."
name: "modelId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<DocumentModelDetails> getDocumentModel(String modelId)"
desc: "Get detailed information for a specified model ID.\n\n**Code sample**\n\n```java\nString modelId = \"{model_id}\";\n documentModelAdministrationAsyncClient.getDocumentModel(modelId).subscribe(documentModel -> {\n System.out.printf(\"Model ID: %s%n\", documentModel.getModelId());\n System.out.printf(\"Model Description: %s%n\", documentModel.getDescription());\n System.out.printf(\"Model Created on: %s%n\", documentModel.getCreatedOn());\n documentModel.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {\n System.out.printf(\"Field: %s\", field);\n System.out.printf(\"Field type: %s\", documentFieldSchema.getType());\n System.out.printf(\"Field confidence: %.2f\", documentTypeDetails.getFieldConfidence().get(field));\n });\n });\n });\n```"
returns:
description: "The detailed information for the specified model."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails&text=DocumentModelDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentModelWithResponse(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentModelWithResponse(String modelId)"
name: "getDocumentModelWithResponse(String modelId)"
nameWithType: "DocumentModelAdministrationAsyncClient.getDocumentModelWithResponse(String modelId)"
summary: "Get detailed information for a specified model ID with Http response."
parameters:
- description: "The unique model identifier."
name: "modelId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<Response<DocumentModelDetails>> getDocumentModelWithResponse(String modelId)"
desc: "Get detailed information for a specified model ID with Http response.\n\n**Code sample**\n\n```java\nString modelId = \"{model_id}\";\n documentModelAdministrationAsyncClient.getDocumentModelWithResponse(modelId).subscribe(response -> {\n System.out.printf(\"Response Status Code: %d.\", response.getStatusCode());\n DocumentModelDetails documentModelDetails = response.getValue();\n System.out.printf(\"Model ID: %s%n\", documentModelDetails.getModelId());\n System.out.printf(\"Model Description: %s%n\", documentModelDetails.getDescription());\n System.out.printf(\"Model Created on: %s%n\", documentModelDetails.getCreatedOn());\n documentModelDetails.getDocumentTypes().forEach((key, documentTypeDetails) -> {\n documentTypeDetails.getFieldSchema().forEach((field, documentFieldSchema) -> {\n System.out.printf(\"Field: %s\", field);\n System.out.printf(\"Field type: %s\", documentFieldSchema.getType());\n System.out.printf(\"Field confidence: %.2f\", documentTypeDetails.getFieldConfidence().get(field));\n });\n });\n });\n```"
returns:
description: "A <xref uid=\"com.azure.core.http.rest.Response\" data-throw-if-not-resolved=\"false\" data-raw-source=\"Response\"></xref> containing the requested <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"model\"></xref>."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.core.http.rest.Response?alt=com.azure.core.http.rest.Response&text=Response\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelDetails&text=DocumentModelDetails\" data-throw-if-not-resolved=\"False\" />>>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getOperation(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getOperation(String operationId)"
name: "getOperation(String operationId)"
nameWithType: "DocumentModelAdministrationAsyncClient.getOperation(String operationId)"
summary: "Get detailed operation information for the specified ID."
parameters:
- description: "Unique operation ID."
name: "operationId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<OperationDetails> getOperation(String operationId)"
desc: "Get detailed operation information for the specified ID.\n\nThis operations fails if the operation ID used is past 24 hours.\n\n**Code sample**\n\n```java\nString operationId = \"{operation_Id}\";\n documentModelAdministrationAsyncClient.getOperation(operationId).subscribe(operationDetails -> {\n System.out.printf(\"Operation ID: %s%n\", operationDetails.getOperationId());\n System.out.printf(\"Operation Kind: %s%n\", operationDetails.getKind());\n System.out.printf(\"Operation Status: %s%n\", operationDetails.getStatus());\n System.out.printf(\"Model ID created with this operation: %s%n\",\n ((DocumentModelBuildOperationDetails) operationDetails).getResult().getModelId());\n if (OperationStatus.FAILED.equals(operationDetails.getStatus())) {\n System.out.printf(\"Operation fail error: %s%n\", operationDetails.getError().getMessage());\n }\n });\n```"
returns:
description: "detailed operation information for the specified ID."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.OperationDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.OperationDetails&text=OperationDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getOperationWithResponse(java.lang.String)"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getOperationWithResponse(String operationId)"
name: "getOperationWithResponse(String operationId)"
nameWithType: "DocumentModelAdministrationAsyncClient.getOperationWithResponse(String operationId)"
summary: "Get detailed operation information for the specified ID with Http response."
parameters:
- description: "Unique operation ID."
name: "operationId"
type: "<a href=\"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html\">String</a>"
syntax: "public Mono<Response<OperationDetails>> getOperationWithResponse(String operationId)"
desc: "Get detailed operation information for the specified ID with Http response.\n\nThis operations fails if the operation ID used is past 24 hours.\n\n**Code sample**\n\n```java\nString operationId = \"{operation_Id}\";\n documentModelAdministrationAsyncClient.getOperationWithResponse(operationId).subscribe(response -> {\n System.out.printf(\"Response Status Code: %d.\", response.getStatusCode());\n OperationDetails operationDetails = response.getValue();\n System.out.printf(\"Operation ID: %s%n\", operationDetails.getOperationId());\n System.out.printf(\"Operation Kind: %s%n\", operationDetails.getKind());\n System.out.printf(\"Operation Status: %s%n\", operationDetails.getStatus());\n System.out.printf(\"Model ID created with this operation: %s%n\",\n ((DocumentModelBuildOperationDetails) operationDetails).getResult().getModelId());\n if (OperationStatus.FAILED.equals(operationDetails.getStatus())) {\n System.out.printf(\"Operation fail error: %s%n\", operationDetails.getError().getMessage());\n }\n });\n```"
returns:
description: "A <xref uid=\"com.azure.core.http.rest.Response\" data-throw-if-not-resolved=\"false\" data-raw-source=\"Response\"></xref> containing the requested <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.OperationDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"OperationDetails\"></xref>."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.core.http.rest.Response?alt=com.azure.core.http.rest.Response&text=Response\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.OperationDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.OperationDetails&text=OperationDetails\" data-throw-if-not-resolved=\"False\" />>>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getResourceDetails()"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getResourceDetails()"
name: "getResourceDetails()"
nameWithType: "DocumentModelAdministrationAsyncClient.getResourceDetails()"
summary: "Get information about the current Form Recognizer resource."
syntax: "public Mono<ResourceDetails> getResourceDetails()"
desc: "Get information about the current Form Recognizer resource.\n\n**Code sample**\n\n```java\ndocumentModelAdministrationAsyncClient.getResourceDetails()\n .subscribe(resourceInfo -> {\n System.out.printf(\"Max number of models that can be build for this account: %d%n\",\n resourceInfo.getCustomDocumentModelLimit());\n System.out.printf(\"Current count of built document analysis models: %d%n\",\n resourceInfo.getCustomDocumentModelCount());\n });\n```"
returns:
description: "The requested resource information details."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.ResourceDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.ResourceDetails&text=ResourceDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getResourceDetailsWithResponse()"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getResourceDetailsWithResponse()"
name: "getResourceDetailsWithResponse()"
nameWithType: "DocumentModelAdministrationAsyncClient.getResourceDetailsWithResponse()"
summary: "Get the information about the current Form Recognizer resource with a Http response."
syntax: "public Mono<Response<ResourceDetails>> getResourceDetailsWithResponse()"
desc: "Get the information about the current Form Recognizer resource with a Http response.\n\n**Code sample**\n\n```java\ndocumentModelAdministrationAsyncClient.getResourceDetailsWithResponse()\n .subscribe(response -> {\n System.out.printf(\"Response Status Code: %d.\", response.getStatusCode());\n ResourceDetails resourceDetails = response.getValue();\n System.out.printf(\"Max number of models that can be build for this account: %d%n\",\n resourceDetails.getCustomDocumentModelLimit());\n System.out.printf(\"Current count of built document analysis models: %d%n\",\n resourceDetails.getCustomDocumentModelCount());\n });\n```"
returns:
description: "A <xref uid=\"com.azure.core.http.rest.Response\" data-throw-if-not-resolved=\"false\" data-raw-source=\"Response\"></xref> containing the requested resource information details."
type: "<a href=\"https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html\">Mono</a><<xref href=\"com.azure.core.http.rest.Response?alt=com.azure.core.http.rest.Response&text=Response\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.ResourceDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.ResourceDetails&text=ResourceDetails\" data-throw-if-not-resolved=\"False\" />>>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.listDocumentClassifiers()"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.listDocumentClassifiers()"
name: "listDocumentClassifiers()"
nameWithType: "DocumentModelAdministrationAsyncClient.listDocumentClassifiers()"
summary: "List information for each document classifier on the Form Recognizer account that were built successfully."
syntax: "public PagedFlux<DocumentClassifierDetails> listDocumentClassifiers()"
desc: "List information for each document classifier on the Form Recognizer account that were built successfully.\n\n**Code sample**\n\n```java\ndocumentModelAdministrationAsyncClient.listDocumentClassifiers()\n .subscribe(documentModelInfo ->\n System.out.printf(\"Classifier ID: %s, Classifier description: %s, Created on: %s.%n\",\n documentModelInfo.getClassifierId(),\n documentModelInfo.getDescription(),\n documentModelInfo.getCreatedOn()));\n```"
returns:
description: "<xref uid=\"com.azure.core.http.rest.PagedFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PagedFlux\"></xref> of <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"document classifiers\"></xref> on the Form Recognizer account."
type: "<xref href=\"com.azure.core.http.rest.PagedFlux?alt=com.azure.core.http.rest.PagedFlux&text=PagedFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentClassifierDetails&text=DocumentClassifierDetails\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.listDocumentModels()"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.listDocumentModels()"
name: "listDocumentModels()"
nameWithType: "DocumentModelAdministrationAsyncClient.listDocumentModels()"
summary: "List information for each model on the Form Recognizer account that were built successfully."
syntax: "public PagedFlux<DocumentModelSummary> listDocumentModels()"
desc: "List information for each model on the Form Recognizer account that were built successfully.\n\n**Code sample**\n\n```java\ndocumentModelAdministrationAsyncClient.listDocumentModels()\n .subscribe(documentModelInfo ->\n System.out.printf(\"Model ID: %s, Model description: %s, Created on: %s.%n\",\n documentModelInfo.getModelId(),\n documentModelInfo.getDescription(),\n documentModelInfo.getCreatedOn()));\n```"
returns:
description: "<xref uid=\"com.azure.core.http.rest.PagedFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PagedFlux\"></xref> of <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelSummary\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelSummary\"></xref>."
type: "<xref href=\"com.azure.core.http.rest.PagedFlux?alt=com.azure.core.http.rest.PagedFlux&text=PagedFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelSummary?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.DocumentModelSummary&text=DocumentModelSummary\" data-throw-if-not-resolved=\"False\" />>"
- uid: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.listOperations()"
fullName: "com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.listOperations()"
name: "listOperations()"
nameWithType: "DocumentModelAdministrationAsyncClient.listOperations()"
summary: "List information for each model operation on the Form Recognizer account in the past 24 hours."
syntax: "public PagedFlux<OperationSummary> listOperations()"
desc: "List information for each model operation on the Form Recognizer account in the past 24 hours.\n\n**Code sample**\n\n```java\ndocumentModelAdministrationAsyncClient.listOperations()\n .subscribe(modelOperationSummary -> {\n System.out.printf(\"Operation ID: %s%n\", modelOperationSummary.getOperationId());\n System.out.printf(\"Operation Status: %s%n\", modelOperationSummary.getStatus());\n System.out.printf(\"Operation Created on: %s%n\", modelOperationSummary.getCreatedOn());\n System.out.printf(\"Operation Percent completed: %d%n\", modelOperationSummary.getPercentCompleted());\n System.out.printf(\"Operation Kind: %s%n\", modelOperationSummary.getKind());\n System.out.printf(\"Operation Last updated on: %s%n\", modelOperationSummary.getLastUpdatedOn());\n System.out.printf(\"Operation resource location: %s%n\", modelOperationSummary.getResourceLocation());\n });\n```"
returns:
description: "<xref uid=\"com.azure.core.http.rest.PagedFlux\" data-throw-if-not-resolved=\"false\" data-raw-source=\"PagedFlux\"></xref> of <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.OperationDetails\" data-throw-if-not-resolved=\"false\" data-raw-source=\"OperationDetails\"></xref>."
type: "<xref href=\"com.azure.core.http.rest.PagedFlux?alt=com.azure.core.http.rest.PagedFlux&text=PagedFlux\" data-throw-if-not-resolved=\"False\" /><<xref href=\"com.azure.ai.formrecognizer.documentanalysis.administration.models.OperationSummary?alt=com.azure.ai.formrecognizer.documentanalysis.administration.models.OperationSummary&text=OperationSummary\" data-throw-if-not-resolved=\"False\" />>"
type: "class"
desc: "This class provides an asynchronous client to connect to the Form Recognizer Azure Cognitive Service.\n\nThis client provides asynchronous methods to perform:\n\n1. Build a custom model: Extract data from your specific documents by building custom models using the <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginBuildDocumentModel*\" data-throw-if-not-resolved=\"false\" data-raw-source=\"beginBuidlDocumentModel\"></xref> method to provide a container SAS URL to your Azure Storage Blob container.\n2. Composed custom models: Creates a new model from document types of collection of existing models using the <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginComposeDocumentModel*\" data-throw-if-not-resolved=\"false\" data-raw-source=\"beginComposeDocumentModel\"></xref> method.\n3. Copy custom model: Copy a custom Form Recognizer model to a target Form Recognizer resource using the <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.beginCopyDocumentModelTo*\" data-throw-if-not-resolved=\"false\" data-raw-source=\"beginCopyDocumentModelTo\"></xref> method.\n4. Custom model management: Get detailed information, delete and list custom models using methods <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getDocumentModel(java.lang.String)\" data-throw-if-not-resolved=\"false\" data-raw-source=\"getDocumentModel\"></xref>, <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.listDocumentModels()\" data-throw-if-not-resolved=\"false\" data-raw-source=\"listDocumentModels\"></xref> and <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.deleteDocumentModel(java.lang.String)\" data-throw-if-not-resolved=\"false\" data-raw-source=\"deleteDocumentModel\"></xref> respectively.\n5. Operations management: Get detailed information and list operations on the Form Recognizer account using methods <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.getOperation(java.lang.String)\" data-throw-if-not-resolved=\"false\" data-raw-source=\"getOperation\"></xref> and <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient.listOperations()\" data-throw-if-not-resolved=\"false\" data-raw-source=\"DocumentModelAdministrationAsyncClient#listOperations()\"></xref> respectively.\n6. Polling and Callbacks: It includes mechanisms for polling the service to check the status of an analysis operation or registering callbacks to receive notifications when the analysis is complete.\n\n**Note:** This client only supports <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.DocumentAnalysisServiceVersion.V2022_08_31\" data-throw-if-not-resolved=\"false\" data-raw-source=\"com.azure.ai.formrecognizer.documentanalysis.DocumentAnalysisServiceVersion#V2022_08_31\"></xref> and newer. To use an older service version, <xref uid=\"com.azure.ai.formrecognizer.FormRecognizerClient\" data-throw-if-not-resolved=\"false\" data-raw-source=\"com.azure.ai.formrecognizer.FormRecognizerClient\"></xref> and <xref uid=\"com.azure.ai.formrecognizer.training.FormTrainingClient\" data-throw-if-not-resolved=\"false\" data-raw-source=\"com.azure.ai.formrecognizer.training.FormTrainingClient\"></xref>.\n\nService clients are the point of interaction for developers to use Azure Form Recognizer. <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationClient\" data-throw-if-not-resolved=\"false\" data-raw-source=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationClient\"></xref> is the synchronous service client and <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient\" data-throw-if-not-resolved=\"false\" data-raw-source=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient\"></xref> is the asynchronous service client. The examples shown in this document use a credential object named DefaultAzureCredential for authentication, which is appropriate for most scenarios, including local development and production environments. Additionally, we recommend using [managed identity][] for authentication in production environments. You can find more information on different ways of authenticating and their corresponding credential types in the [Azure Identity documentation\"][Azure Identity documentation].\n\n**Sample: Construct a <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient\" data-throw-if-not-resolved=\"false\" data-raw-source=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient\"></xref> with DefaultAzureCredential**\n\nThe following code sample demonstrates the creation of a <xref uid=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient\" data-throw-if-not-resolved=\"false\" data-raw-source=\"com.azure.ai.formrecognizer.documentanalysis.administration.DocumentModelAdministrationAsyncClient\"></xref>, using the \\`DefaultAzureCredentialBuilder\\` to configure it.\n\n```java\nDocumentModelAdministrationAsyncClient client = new DocumentModelAdministrationClientBuilder()\n .endpoint(\"{endpoint}\")\n .credential(new DefaultAzureCredentialBuilder().build())\n .buildAsyncClient();\n```\n\nFurther, see the code sample below to use <xref uid=\"com.azure.core.credential.AzureKeyCredential\" data-throw-if-not-resolved=\"false\" data-raw-source=\"AzureKeyCredential\"></xref> for client creation.\n\n```java\nDocumentModelAdministrationAsyncClient documentModelAdministrationAsyncClient =\n new DocumentModelAdministrationClientBuilder()\n .credential(new AzureKeyCredential(\"{key}\"))\n .endpoint(\"{endpoint}\")\n .buildAsyncClient();\n```\n\n\n[managed identity]: https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/\n[Azure Identity documentation]: https://learn.microsoft.com/java/api/overview/azure/identity-readme"
metadata: {}
package: "com.azure.ai.formrecognizer.documentanalysis.administration"
artifact: com.azure:azure-ai-formrecognizer:4.1.7