ruạṛ
a ���fj) � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd d� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejd d� �Zed!d"� �Zejd#d"� �Zd$d%� Zd&d'� Zd(d)� Zd*S )+�AnalyzeDocumentDetailsz3 The details of how to analyze a document. �INVOICE�RECEIPT�RESUME�TAX_FORM�DRIVER_LICENSE�PASSPORT�BANK_STATEMENT�CHECK�PAYSLIP�OTHERS�HEALTH_INSURANCE_IDc K sZ dddddddd�| _ ddd d ddd d�| _d| _d| _d| _d| _d| _d| _d| _dS )aJ Initializes a new AnalyzeDocumentDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param features: The value to assign to the features property of this AnalyzeDocumentDetails. :type features: list[oci.ai_document.models.DocumentFeature] :param document: The value to assign to the document property of this AnalyzeDocumentDetails. :type document: oci.ai_document.models.DocumentDetails :param compartment_id: The value to assign to the compartment_id property of this AnalyzeDocumentDetails. :type compartment_id: str :param output_location: The value to assign to the output_location property of this AnalyzeDocumentDetails. :type output_location: oci.ai_document.models.OutputLocation :param language: The value to assign to the language property of this AnalyzeDocumentDetails. :type language: str :param document_type: The value to assign to the document_type property of this AnalyzeDocumentDetails. Allowed values for this property are: "INVOICE", "RECEIPT", "RESUME", "TAX_FORM", "DRIVER_LICENSE", "PASSPORT", "BANK_STATEMENT", "CHECK", "PAYSLIP", "OTHERS", "HEALTH_INSURANCE_ID" :type document_type: str :param ocr_data: The value to assign to the ocr_data property of this AnalyzeDocumentDetails. :type ocr_data: oci.ai_document.models.AnalyzeDocumentResult zlist[DocumentFeature]ZDocumentDetails�strZOutputLocationZAnalyzeDocumentResult)�features�document�compartment_id�output_location�language� document_type�ocr_datar r Z compartmentIdZoutputLocationr ZdocumentTypeZocrDataN) Z swagger_typesZ attribute_map� _features� _document�_compartment_id�_output_location� _language�_document_type� _ocr_data)�self�kwargs� r# �S/usr/lib/python3.9/site-packages/oci/ai_document/models/analyze_document_details.py�__init__>