DocumentIntelligenceAdministrationClient Class

DocumentIntelligenceAdministrationClient.

Constructor

DocumentIntelligenceAdministrationClient(endpoint: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)

Parameters

Name Description
endpoint
Required
str

The Document Intelligence service endpoint. Required.

credential
Required

Credential needed for the client to connect to Azure. Is either a AzureKeyCredential type or a TokenCredential type. Required.

Keyword-Only Parameters

Name Description
api_version
str

The API version to use for this operation. Default value is "2024-11-30". Note that overriding this default value may result in unsupported behavior.

polling_interval
int

Default waiting time between two polls for LRO operations if no Retry-After header is present.

Methods

authorize_classifier_copy

Generates authorization to copy a document classifier to this location with specified classifierId and optional description.

authorize_model_copy

Generates authorization to copy a document model to this location with specified modelId and optional description.

begin_build_classifier
begin_build_document_model
begin_compose_model
begin_copy_classifier_to
begin_copy_model_to
close
delete_classifier

Deletes document classifier.

delete_model

Deletes document model.

get_classifier

Gets detailed document classifier information.

get_model

Gets detailed document model information.

get_operation

Gets operation info.

get_resource_details

Return information about the current resource.

list_classifiers

List all document classifiers.

list_models

List all document models.

list_operations

Lists all operations.

send_request

Runs the network request through the client's chained policies.


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest("GET", "https://www.example.org/")
<HttpRequest [GET], url: 'https://www.example.org/'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>

For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/python/send_request

authorize_classifier_copy

Generates authorization to copy a document classifier to this location with specified classifierId and optional description.

authorize_classifier_copy(body: AuthorizeClassifierCopyRequest | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) -> ClassifierCopyAuthorization

Parameters

Name Description
body
Required

Authorize copy request parameters. Is one of the following types: AuthorizeClassifierCopyRequest, JSON, IO[bytes] Required.

Returns

Type Description

ClassifierCopyAuthorization. The ClassifierCopyAuthorization is compatible with MutableMapping

Exceptions

Type Description

authorize_model_copy

Generates authorization to copy a document model to this location with specified modelId and optional description.

authorize_model_copy(body: AuthorizeCopyRequest | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) -> ModelCopyAuthorization

Parameters

Name Description
body
Required
AuthorizeCopyRequest or <xref:JSON> or IO[bytes]

Authorize copy request parameters. Is one of the following types: AuthorizeCopyRequest, JSON, IO[bytes] Required.

Returns

Type Description

ModelCopyAuthorization. The ModelCopyAuthorization is compatible with MutableMapping

Exceptions

Type Description

begin_build_classifier

begin_build_classifier(body: BuildDocumentClassifierRequest | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) -> LROPoller[DocumentClassifierDetails]

Parameters

Name Description
body
Required

begin_build_document_model

begin_build_document_model(body: BuildDocumentModelRequest | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) -> LROPoller[DocumentModelDetails]

Parameters

Name Description
body
Required

begin_compose_model

begin_compose_model(body: ComposeDocumentModelRequest | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) -> LROPoller[DocumentModelDetails]

Parameters

Name Description
body
Required

begin_copy_classifier_to

begin_copy_classifier_to(classifier_id: str, body: ClassifierCopyAuthorization | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) -> LROPoller[DocumentClassifierDetails]

Parameters

Name Description
classifier_id
Required
body
Required

begin_copy_model_to

begin_copy_model_to(model_id: str, body: ModelCopyAuthorization | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) -> LROPoller[DocumentModelDetails]

Parameters

Name Description
model_id
Required
body
Required

close

close() -> None

delete_classifier

Deletes document classifier.

delete_classifier(classifier_id: str, **kwargs: Any) -> None

Parameters

Name Description
classifier_id
Required
str

Unique document classifier name. Required.

Returns

Type Description

None

Exceptions

Type Description

delete_model

Deletes document model.

delete_model(model_id: str, **kwargs: Any) -> None

Parameters

Name Description
model_id
Required
str

Unique document model name. Required.

Returns

Type Description

None

Exceptions

Type Description

get_classifier

Gets detailed document classifier information.

get_classifier(classifier_id: str, **kwargs: Any) -> DocumentClassifierDetails

Parameters

Name Description
classifier_id
Required
str

Unique document classifier name. Required.

Returns

Type Description

DocumentClassifierDetails. The DocumentClassifierDetails is compatible with MutableMapping

Exceptions

Type Description

get_model

Gets detailed document model information.

get_model(model_id: str, **kwargs: Any) -> DocumentModelDetails

Parameters

Name Description
model_id
Required
str

Unique document model name. Required.

Returns

Type Description

DocumentModelDetails. The DocumentModelDetails is compatible with MutableMapping

Exceptions

Type Description

get_operation

Gets operation info.

get_operation(operation_id: str, **kwargs: Any) -> DocumentIntelligenceOperationDetails

Parameters

Name Description
operation_id
Required
str

Operation ID. Required.

Returns

Type Description

DocumentIntelligenceOperationDetails. The DocumentIntelligenceOperationDetails is compatible with MutableMapping

Exceptions

Type Description

get_resource_details

Return information about the current resource.

get_resource_details(**kwargs: Any) -> DocumentIntelligenceResourceDetails

Returns

Type Description

DocumentIntelligenceResourceDetails. The DocumentIntelligenceResourceDetails is compatible with MutableMapping

Exceptions

Type Description

list_classifiers

List all document classifiers.

list_classifiers(**kwargs: Any) -> Iterable[DocumentClassifierDetails]

Returns

Type Description

An iterator like instance of DocumentClassifierDetails

Exceptions

Type Description

list_models

List all document models.

list_models(**kwargs: Any) -> Iterable[DocumentModelDetails]

Returns

Type Description

An iterator like instance of DocumentModelDetails

Exceptions

Type Description

list_operations

Lists all operations.

list_operations(**kwargs: Any) -> Iterable[DocumentIntelligenceOperationDetails]

Returns

Type Description

An iterator like instance of DocumentIntelligenceOperationDetails

Exceptions

Type Description

send_request

Runs the network request through the client's chained policies.


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest("GET", "https://www.example.org/")
<HttpRequest [GET], url: 'https://www.example.org/'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>

For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/python/send_request

send_request(request: HttpRequest, *, stream: bool = False, **kwargs: Any) -> HttpResponse

Parameters

Name Description
request
Required

The network request you want to make. Required.

Keyword-Only Parameters

Name Description
stream

Whether the response payload will be streamed. Defaults to False.

Default value: False

Returns

Type Description

The response of your network call. Does not do error handling on your response.