Skip to content

Type definitions#

Index > Kendra > Type definitions

Auto-generated documentation for Kendra type annotations stubs module types-boto3-kendra.

BlobTypeDef#

# BlobTypeDef Union usage example

from types_boto3_kendra.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_kendra.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

DataSourceVpcConfigurationUnionTypeDef#

# DataSourceVpcConfigurationUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import DataSourceVpcConfigurationUnionTypeDef


def get_value() -> DataSourceVpcConfigurationUnionTypeDef:
    return ...


# DataSourceVpcConfigurationUnionTypeDef definition

DataSourceVpcConfigurationUnionTypeDef = Union[
    DataSourceVpcConfigurationTypeDef,  # (1)
    DataSourceVpcConfigurationOutputTypeDef,  # (2)
]
  1. See DataSourceVpcConfigurationTypeDef
  2. See DataSourceVpcConfigurationOutputTypeDef

RelevanceUnionTypeDef#

# RelevanceUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import RelevanceUnionTypeDef


def get_value() -> RelevanceUnionTypeDef:
    return ...


# RelevanceUnionTypeDef definition

RelevanceUnionTypeDef = Union[
    RelevanceTypeDef,  # (1)
    RelevanceOutputTypeDef,  # (2)
]
  1. See RelevanceTypeDef
  2. See RelevanceOutputTypeDef

DocumentAttributeValueUnionTypeDef#

# DocumentAttributeValueUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import DocumentAttributeValueUnionTypeDef


def get_value() -> DocumentAttributeValueUnionTypeDef:
    return ...


# DocumentAttributeValueUnionTypeDef definition

DocumentAttributeValueUnionTypeDef = Union[
    DocumentAttributeValueTypeDef,  # (1)
    DocumentAttributeValueOutputTypeDef,  # (2)
]
  1. See DocumentAttributeValueTypeDef
  2. See DocumentAttributeValueOutputTypeDef

TimeRangeUnionTypeDef#

# TimeRangeUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import TimeRangeUnionTypeDef


def get_value() -> TimeRangeUnionTypeDef:
    return ...


# TimeRangeUnionTypeDef definition

TimeRangeUnionTypeDef = Union[
    TimeRangeTypeDef,  # (1)
    TimeRangeOutputTypeDef,  # (2)
]
  1. See TimeRangeTypeDef
  2. See TimeRangeOutputTypeDef

HierarchicalPrincipalUnionTypeDef#

# HierarchicalPrincipalUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import HierarchicalPrincipalUnionTypeDef


def get_value() -> HierarchicalPrincipalUnionTypeDef:
    return ...


# HierarchicalPrincipalUnionTypeDef definition

HierarchicalPrincipalUnionTypeDef = Union[
    HierarchicalPrincipalTypeDef,  # (1)
    HierarchicalPrincipalOutputTypeDef,  # (2)
]
  1. See HierarchicalPrincipalTypeDef
  2. See HierarchicalPrincipalOutputTypeDef

ExperienceConfigurationUnionTypeDef#

# ExperienceConfigurationUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import ExperienceConfigurationUnionTypeDef


def get_value() -> ExperienceConfigurationUnionTypeDef:
    return ...


# ExperienceConfigurationUnionTypeDef definition

ExperienceConfigurationUnionTypeDef = Union[
    ExperienceConfigurationTypeDef,  # (1)
    ExperienceConfigurationOutputTypeDef,  # (2)
]
  1. See ExperienceConfigurationTypeDef
  2. See ExperienceConfigurationOutputTypeDef

DocumentMetadataConfigurationUnionTypeDef#

# DocumentMetadataConfigurationUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import DocumentMetadataConfigurationUnionTypeDef


def get_value() -> DocumentMetadataConfigurationUnionTypeDef:
    return ...


# DocumentMetadataConfigurationUnionTypeDef definition

DocumentMetadataConfigurationUnionTypeDef = Union[
    DocumentMetadataConfigurationTypeDef,  # (1)
    DocumentMetadataConfigurationOutputTypeDef,  # (2)
]
  1. See DocumentMetadataConfigurationTypeDef
  2. See DocumentMetadataConfigurationOutputTypeDef

DocumentAttributeUnionTypeDef#

# DocumentAttributeUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import DocumentAttributeUnionTypeDef


def get_value() -> DocumentAttributeUnionTypeDef:
    return ...


# DocumentAttributeUnionTypeDef definition

DocumentAttributeUnionTypeDef = Union[
    DocumentAttributeTypeDef,  # (1)
    DocumentAttributeOutputTypeDef,  # (2)
]
  1. See DocumentAttributeTypeDef
  2. See DocumentAttributeOutputTypeDef

DataSourceConfigurationUnionTypeDef#

# DataSourceConfigurationUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import DataSourceConfigurationUnionTypeDef


def get_value() -> DataSourceConfigurationUnionTypeDef:
    return ...


# DataSourceConfigurationUnionTypeDef definition

DataSourceConfigurationUnionTypeDef = Union[
    DataSourceConfigurationTypeDef,  # (1)
    DataSourceConfigurationOutputTypeDef,  # (2)
]
  1. See DataSourceConfigurationTypeDef
  2. See DataSourceConfigurationOutputTypeDef

CustomDocumentEnrichmentConfigurationUnionTypeDef#

# CustomDocumentEnrichmentConfigurationUnionTypeDef Union usage example

from types_boto3_kendra.type_defs import CustomDocumentEnrichmentConfigurationUnionTypeDef


def get_value() -> CustomDocumentEnrichmentConfigurationUnionTypeDef:
    return ...


# CustomDocumentEnrichmentConfigurationUnionTypeDef definition

CustomDocumentEnrichmentConfigurationUnionTypeDef = Union[
    CustomDocumentEnrichmentConfigurationTypeDef,  # (1)
    CustomDocumentEnrichmentConfigurationOutputTypeDef,  # (2)
]
  1. See CustomDocumentEnrichmentConfigurationTypeDef
  2. See CustomDocumentEnrichmentConfigurationOutputTypeDef

AccessControlConfigurationSummaryTypeDef#

# AccessControlConfigurationSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AccessControlConfigurationSummaryTypeDef


def get_value() -> AccessControlConfigurationSummaryTypeDef:
    return {
        "Id": ...,
    }


# AccessControlConfigurationSummaryTypeDef definition

class AccessControlConfigurationSummaryTypeDef(TypedDict):
    Id: str,

AccessControlListConfigurationTypeDef#

# AccessControlListConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AccessControlListConfigurationTypeDef


def get_value() -> AccessControlListConfigurationTypeDef:
    return {
        "KeyPath": ...,
    }


# AccessControlListConfigurationTypeDef definition

class AccessControlListConfigurationTypeDef(TypedDict):
    KeyPath: NotRequired[str],

AclConfigurationTypeDef#

# AclConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AclConfigurationTypeDef


def get_value() -> AclConfigurationTypeDef:
    return {
        "AllowedGroupsColumnName": ...,
    }


# AclConfigurationTypeDef definition

class AclConfigurationTypeDef(TypedDict):
    AllowedGroupsColumnName: str,

DataSourceToIndexFieldMappingTypeDef#

# DataSourceToIndexFieldMappingTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceToIndexFieldMappingTypeDef


def get_value() -> DataSourceToIndexFieldMappingTypeDef:
    return {
        "DataSourceFieldName": ...,
    }


# DataSourceToIndexFieldMappingTypeDef definition

class DataSourceToIndexFieldMappingTypeDef(TypedDict):
    DataSourceFieldName: str,
    IndexFieldName: str,
    DateFieldFormat: NotRequired[str],

DataSourceVpcConfigurationOutputTypeDef#

# DataSourceVpcConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceVpcConfigurationOutputTypeDef


def get_value() -> DataSourceVpcConfigurationOutputTypeDef:
    return {
        "SubnetIds": ...,
    }


# DataSourceVpcConfigurationOutputTypeDef definition

class DataSourceVpcConfigurationOutputTypeDef(TypedDict):
    SubnetIds: List[str],
    SecurityGroupIds: List[str],

S3PathTypeDef#

# S3PathTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import S3PathTypeDef


def get_value() -> S3PathTypeDef:
    return {
        "Bucket": ...,
    }


# S3PathTypeDef definition

class S3PathTypeDef(TypedDict):
    Bucket: str,
    Key: str,

DataSourceVpcConfigurationTypeDef#

# DataSourceVpcConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceVpcConfigurationTypeDef


def get_value() -> DataSourceVpcConfigurationTypeDef:
    return {
        "SubnetIds": ...,
    }


# DataSourceVpcConfigurationTypeDef definition

class DataSourceVpcConfigurationTypeDef(TypedDict):
    SubnetIds: Sequence[str],
    SecurityGroupIds: Sequence[str],

EntityConfigurationTypeDef#

# EntityConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import EntityConfigurationTypeDef


def get_value() -> EntityConfigurationTypeDef:
    return {
        "EntityId": ...,
    }


# EntityConfigurationTypeDef definition

class EntityConfigurationTypeDef(TypedDict):
    EntityId: str,
    EntityType: EntityTypeType,  # (1)
  1. See EntityTypeType

FailedEntityTypeDef#

# FailedEntityTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FailedEntityTypeDef


def get_value() -> FailedEntityTypeDef:
    return {
        "EntityId": ...,
    }


# FailedEntityTypeDef definition

class FailedEntityTypeDef(TypedDict):
    EntityId: NotRequired[str],
    ErrorMessage: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

EntityPersonaConfigurationTypeDef#

# EntityPersonaConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import EntityPersonaConfigurationTypeDef


def get_value() -> EntityPersonaConfigurationTypeDef:
    return {
        "EntityId": ...,
    }


# EntityPersonaConfigurationTypeDef definition

class EntityPersonaConfigurationTypeDef(TypedDict):
    EntityId: str,
    Persona: PersonaType,  # (1)
  1. See PersonaType

SuggestableConfigTypeDef#

# SuggestableConfigTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SuggestableConfigTypeDef


def get_value() -> SuggestableConfigTypeDef:
    return {
        "AttributeName": ...,
    }


# SuggestableConfigTypeDef definition

class SuggestableConfigTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    Suggestable: NotRequired[bool],

BasicAuthenticationConfigurationTypeDef#

# BasicAuthenticationConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BasicAuthenticationConfigurationTypeDef


def get_value() -> BasicAuthenticationConfigurationTypeDef:
    return {
        "Host": ...,
    }


# BasicAuthenticationConfigurationTypeDef definition

class BasicAuthenticationConfigurationTypeDef(TypedDict):
    Host: str,
    Port: int,
    Credentials: str,

DataSourceSyncJobMetricTargetTypeDef#

# DataSourceSyncJobMetricTargetTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceSyncJobMetricTargetTypeDef


def get_value() -> DataSourceSyncJobMetricTargetTypeDef:
    return {
        "DataSourceId": ...,
    }


# DataSourceSyncJobMetricTargetTypeDef definition

class DataSourceSyncJobMetricTargetTypeDef(TypedDict):
    DataSourceId: str,
    DataSourceSyncJobId: NotRequired[str],

BatchDeleteDocumentResponseFailedDocumentTypeDef#

# BatchDeleteDocumentResponseFailedDocumentTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchDeleteDocumentResponseFailedDocumentTypeDef


def get_value() -> BatchDeleteDocumentResponseFailedDocumentTypeDef:
    return {
        "Id": ...,
    }


# BatchDeleteDocumentResponseFailedDocumentTypeDef definition

class BatchDeleteDocumentResponseFailedDocumentTypeDef(TypedDict):
    Id: NotRequired[str],
    DataSourceId: NotRequired[str],
    ErrorCode: NotRequired[ErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],
  1. See ErrorCodeType

BatchDeleteFeaturedResultsSetErrorTypeDef#

# BatchDeleteFeaturedResultsSetErrorTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchDeleteFeaturedResultsSetErrorTypeDef


def get_value() -> BatchDeleteFeaturedResultsSetErrorTypeDef:
    return {
        "Id": ...,
    }


# BatchDeleteFeaturedResultsSetErrorTypeDef definition

class BatchDeleteFeaturedResultsSetErrorTypeDef(TypedDict):
    Id: str,
    ErrorCode: ErrorCodeType,  # (1)
    ErrorMessage: str,
  1. See ErrorCodeType

BatchDeleteFeaturedResultsSetRequestTypeDef#

# BatchDeleteFeaturedResultsSetRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchDeleteFeaturedResultsSetRequestTypeDef


def get_value() -> BatchDeleteFeaturedResultsSetRequestTypeDef:
    return {
        "IndexId": ...,
    }


# BatchDeleteFeaturedResultsSetRequestTypeDef definition

class BatchDeleteFeaturedResultsSetRequestTypeDef(TypedDict):
    IndexId: str,
    FeaturedResultsSetIds: Sequence[str],

BatchGetDocumentStatusResponseErrorTypeDef#

# BatchGetDocumentStatusResponseErrorTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchGetDocumentStatusResponseErrorTypeDef


def get_value() -> BatchGetDocumentStatusResponseErrorTypeDef:
    return {
        "DocumentId": ...,
    }


# BatchGetDocumentStatusResponseErrorTypeDef definition

class BatchGetDocumentStatusResponseErrorTypeDef(TypedDict):
    DocumentId: NotRequired[str],
    DataSourceId: NotRequired[str],
    ErrorCode: NotRequired[ErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],
  1. See ErrorCodeType

StatusTypeDef#

# StatusTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import StatusTypeDef


def get_value() -> StatusTypeDef:
    return {
        "DocumentId": ...,
    }


# StatusTypeDef definition

class StatusTypeDef(TypedDict):
    DocumentId: NotRequired[str],
    DocumentStatus: NotRequired[DocumentStatusType],  # (1)
    FailureCode: NotRequired[str],
    FailureReason: NotRequired[str],
  1. See DocumentStatusType

BatchPutDocumentResponseFailedDocumentTypeDef#

# BatchPutDocumentResponseFailedDocumentTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchPutDocumentResponseFailedDocumentTypeDef


def get_value() -> BatchPutDocumentResponseFailedDocumentTypeDef:
    return {
        "Id": ...,
    }


# BatchPutDocumentResponseFailedDocumentTypeDef definition

class BatchPutDocumentResponseFailedDocumentTypeDef(TypedDict):
    Id: NotRequired[str],
    DataSourceId: NotRequired[str],
    ErrorCode: NotRequired[ErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],
  1. See ErrorCodeType

CapacityUnitsConfigurationTypeDef#

# CapacityUnitsConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CapacityUnitsConfigurationTypeDef


def get_value() -> CapacityUnitsConfigurationTypeDef:
    return {
        "StorageCapacityUnits": ...,
    }


# CapacityUnitsConfigurationTypeDef definition

class CapacityUnitsConfigurationTypeDef(TypedDict):
    StorageCapacityUnits: int,
    QueryCapacityUnits: int,

ClearQuerySuggestionsRequestTypeDef#

# ClearQuerySuggestionsRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ClearQuerySuggestionsRequestTypeDef


def get_value() -> ClearQuerySuggestionsRequestTypeDef:
    return {
        "IndexId": ...,
    }


# ClearQuerySuggestionsRequestTypeDef definition

class ClearQuerySuggestionsRequestTypeDef(TypedDict):
    IndexId: str,

ExpandConfigurationTypeDef#

# ExpandConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ExpandConfigurationTypeDef


def get_value() -> ExpandConfigurationTypeDef:
    return {
        "MaxResultItemsToExpand": ...,
    }


# ExpandConfigurationTypeDef definition

class ExpandConfigurationTypeDef(TypedDict):
    MaxResultItemsToExpand: NotRequired[int],
    MaxExpandedResultsPerItem: NotRequired[int],

SortingConfigurationTypeDef#

# SortingConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SortingConfigurationTypeDef


def get_value() -> SortingConfigurationTypeDef:
    return {
        "DocumentAttributeKey": ...,
    }


# SortingConfigurationTypeDef definition

class SortingConfigurationTypeDef(TypedDict):
    DocumentAttributeKey: str,
    SortOrder: SortOrderType,  # (1)
  1. See SortOrderType

ConfluenceAttachmentToIndexFieldMappingTypeDef#

# ConfluenceAttachmentToIndexFieldMappingTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceAttachmentToIndexFieldMappingTypeDef


def get_value() -> ConfluenceAttachmentToIndexFieldMappingTypeDef:
    return {
        "DataSourceFieldName": ...,
    }


# ConfluenceAttachmentToIndexFieldMappingTypeDef definition

class ConfluenceAttachmentToIndexFieldMappingTypeDef(TypedDict):
    DataSourceFieldName: NotRequired[ConfluenceAttachmentFieldNameType],  # (1)
    DateFieldFormat: NotRequired[str],
    IndexFieldName: NotRequired[str],
  1. See ConfluenceAttachmentFieldNameType

ConfluenceBlogToIndexFieldMappingTypeDef#

# ConfluenceBlogToIndexFieldMappingTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceBlogToIndexFieldMappingTypeDef


def get_value() -> ConfluenceBlogToIndexFieldMappingTypeDef:
    return {
        "DataSourceFieldName": ...,
    }


# ConfluenceBlogToIndexFieldMappingTypeDef definition

class ConfluenceBlogToIndexFieldMappingTypeDef(TypedDict):
    DataSourceFieldName: NotRequired[ConfluenceBlogFieldNameType],  # (1)
    DateFieldFormat: NotRequired[str],
    IndexFieldName: NotRequired[str],
  1. See ConfluenceBlogFieldNameType

ProxyConfigurationTypeDef#

# ProxyConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ProxyConfigurationTypeDef


def get_value() -> ProxyConfigurationTypeDef:
    return {
        "Host": ...,
    }


# ProxyConfigurationTypeDef definition

class ProxyConfigurationTypeDef(TypedDict):
    Host: str,
    Port: int,
    Credentials: NotRequired[str],

ConfluencePageToIndexFieldMappingTypeDef#

# ConfluencePageToIndexFieldMappingTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluencePageToIndexFieldMappingTypeDef


def get_value() -> ConfluencePageToIndexFieldMappingTypeDef:
    return {
        "DataSourceFieldName": ...,
    }


# ConfluencePageToIndexFieldMappingTypeDef definition

class ConfluencePageToIndexFieldMappingTypeDef(TypedDict):
    DataSourceFieldName: NotRequired[ConfluencePageFieldNameType],  # (1)
    DateFieldFormat: NotRequired[str],
    IndexFieldName: NotRequired[str],
  1. See ConfluencePageFieldNameType

ConfluenceSpaceToIndexFieldMappingTypeDef#

# ConfluenceSpaceToIndexFieldMappingTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceSpaceToIndexFieldMappingTypeDef


def get_value() -> ConfluenceSpaceToIndexFieldMappingTypeDef:
    return {
        "DataSourceFieldName": ...,
    }


# ConfluenceSpaceToIndexFieldMappingTypeDef definition

class ConfluenceSpaceToIndexFieldMappingTypeDef(TypedDict):
    DataSourceFieldName: NotRequired[ConfluenceSpaceFieldNameType],  # (1)
    DateFieldFormat: NotRequired[str],
    IndexFieldName: NotRequired[str],
  1. See ConfluenceSpaceFieldNameType

ConnectionConfigurationTypeDef#

# ConnectionConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConnectionConfigurationTypeDef


def get_value() -> ConnectionConfigurationTypeDef:
    return {
        "DatabaseHost": ...,
    }


# ConnectionConfigurationTypeDef definition

class ConnectionConfigurationTypeDef(TypedDict):
    DatabaseHost: str,
    DatabasePort: int,
    DatabaseName: str,
    TableName: str,
    SecretArn: str,

ContentSourceConfigurationOutputTypeDef#

# ContentSourceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ContentSourceConfigurationOutputTypeDef


def get_value() -> ContentSourceConfigurationOutputTypeDef:
    return {
        "DataSourceIds": ...,
    }


# ContentSourceConfigurationOutputTypeDef definition

class ContentSourceConfigurationOutputTypeDef(TypedDict):
    DataSourceIds: NotRequired[List[str]],
    FaqIds: NotRequired[List[str]],
    DirectPutContent: NotRequired[bool],

ContentSourceConfigurationTypeDef#

# ContentSourceConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ContentSourceConfigurationTypeDef


def get_value() -> ContentSourceConfigurationTypeDef:
    return {
        "DataSourceIds": ...,
    }


# ContentSourceConfigurationTypeDef definition

class ContentSourceConfigurationTypeDef(TypedDict):
    DataSourceIds: NotRequired[Sequence[str]],
    FaqIds: NotRequired[Sequence[str]],
    DirectPutContent: NotRequired[bool],

CorrectionTypeDef#

# CorrectionTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CorrectionTypeDef


def get_value() -> CorrectionTypeDef:
    return {
        "BeginOffset": ...,
    }


# CorrectionTypeDef definition

class CorrectionTypeDef(TypedDict):
    BeginOffset: NotRequired[int],
    EndOffset: NotRequired[int],
    Term: NotRequired[str],
    CorrectedTerm: NotRequired[str],

PrincipalTypeDef#

# PrincipalTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import PrincipalTypeDef


def get_value() -> PrincipalTypeDef:
    return {
        "Name": ...,
    }


# PrincipalTypeDef definition

class PrincipalTypeDef(TypedDict):
    Name: str,
    Type: PrincipalTypeType,  # (1)
    Access: ReadAccessTypeType,  # (2)
    DataSourceId: NotRequired[str],
  1. See PrincipalTypeType
  2. See ReadAccessTypeType

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

FeaturedDocumentTypeDef#

# FeaturedDocumentTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FeaturedDocumentTypeDef


def get_value() -> FeaturedDocumentTypeDef:
    return {
        "Id": ...,
    }


# FeaturedDocumentTypeDef definition

class FeaturedDocumentTypeDef(TypedDict):
    Id: NotRequired[str],

ServerSideEncryptionConfigurationTypeDef#

# ServerSideEncryptionConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ServerSideEncryptionConfigurationTypeDef


def get_value() -> ServerSideEncryptionConfigurationTypeDef:
    return {
        "KmsKeyId": ...,
    }


# ServerSideEncryptionConfigurationTypeDef definition

class ServerSideEncryptionConfigurationTypeDef(TypedDict):
    KmsKeyId: NotRequired[str],

UserGroupResolutionConfigurationTypeDef#

# UserGroupResolutionConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UserGroupResolutionConfigurationTypeDef


def get_value() -> UserGroupResolutionConfigurationTypeDef:
    return {
        "UserGroupResolutionMode": ...,
    }


# UserGroupResolutionConfigurationTypeDef definition

class UserGroupResolutionConfigurationTypeDef(TypedDict):
    UserGroupResolutionMode: UserGroupResolutionModeType,  # (1)
  1. See UserGroupResolutionModeType

TemplateConfigurationOutputTypeDef#

# TemplateConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TemplateConfigurationOutputTypeDef


def get_value() -> TemplateConfigurationOutputTypeDef:
    return {
        "Template": ...,
    }


# TemplateConfigurationOutputTypeDef definition

class TemplateConfigurationOutputTypeDef(TypedDict):
    Template: NotRequired[Dict[str, Any]],

TemplateConfigurationTypeDef#

# TemplateConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TemplateConfigurationTypeDef


def get_value() -> TemplateConfigurationTypeDef:
    return {
        "Template": ...,
    }


# TemplateConfigurationTypeDef definition

class TemplateConfigurationTypeDef(TypedDict):
    Template: NotRequired[Mapping[str, Any]],

DataSourceGroupTypeDef#

# DataSourceGroupTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceGroupTypeDef


def get_value() -> DataSourceGroupTypeDef:
    return {
        "GroupId": ...,
    }


# DataSourceGroupTypeDef definition

class DataSourceGroupTypeDef(TypedDict):
    GroupId: str,
    DataSourceId: str,

DataSourceSummaryTypeDef#

# DataSourceSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceSummaryTypeDef


def get_value() -> DataSourceSummaryTypeDef:
    return {
        "Name": ...,
    }


# DataSourceSummaryTypeDef definition

class DataSourceSummaryTypeDef(TypedDict):
    Name: NotRequired[str],
    Id: NotRequired[str],
    Type: NotRequired[DataSourceTypeType],  # (1)
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
    Status: NotRequired[DataSourceStatusType],  # (2)
    LanguageCode: NotRequired[str],
  1. See DataSourceTypeType
  2. See DataSourceStatusType

DataSourceSyncJobMetricsTypeDef#

# DataSourceSyncJobMetricsTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceSyncJobMetricsTypeDef


def get_value() -> DataSourceSyncJobMetricsTypeDef:
    return {
        "DocumentsAdded": ...,
    }


# DataSourceSyncJobMetricsTypeDef definition

class DataSourceSyncJobMetricsTypeDef(TypedDict):
    DocumentsAdded: NotRequired[str],
    DocumentsModified: NotRequired[str],
    DocumentsDeleted: NotRequired[str],
    DocumentsFailed: NotRequired[str],
    DocumentsScanned: NotRequired[str],

SqlConfigurationTypeDef#

# SqlConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SqlConfigurationTypeDef


def get_value() -> SqlConfigurationTypeDef:
    return {
        "QueryIdentifiersEnclosingOption": ...,
    }


# SqlConfigurationTypeDef definition

class SqlConfigurationTypeDef(TypedDict):
    QueryIdentifiersEnclosingOption: NotRequired[QueryIdentifiersEnclosingOptionType],  # (1)
  1. See QueryIdentifiersEnclosingOptionType

DeleteAccessControlConfigurationRequestTypeDef#

# DeleteAccessControlConfigurationRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DeleteAccessControlConfigurationRequestTypeDef


def get_value() -> DeleteAccessControlConfigurationRequestTypeDef:
    return {
        "IndexId": ...,
    }


# DeleteAccessControlConfigurationRequestTypeDef definition

class DeleteAccessControlConfigurationRequestTypeDef(TypedDict):
    IndexId: str,
    Id: str,

DeleteDataSourceRequestTypeDef#

# DeleteDataSourceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DeleteDataSourceRequestTypeDef


def get_value() -> DeleteDataSourceRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteDataSourceRequestTypeDef definition

class DeleteDataSourceRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

DeleteExperienceRequestTypeDef#

# DeleteExperienceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DeleteExperienceRequestTypeDef


def get_value() -> DeleteExperienceRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteExperienceRequestTypeDef definition

class DeleteExperienceRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

DeleteFaqRequestTypeDef#

# DeleteFaqRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DeleteFaqRequestTypeDef


def get_value() -> DeleteFaqRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteFaqRequestTypeDef definition

class DeleteFaqRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

DeleteIndexRequestTypeDef#

# DeleteIndexRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DeleteIndexRequestTypeDef


def get_value() -> DeleteIndexRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteIndexRequestTypeDef definition

class DeleteIndexRequestTypeDef(TypedDict):
    Id: str,

DeletePrincipalMappingRequestTypeDef#

# DeletePrincipalMappingRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DeletePrincipalMappingRequestTypeDef


def get_value() -> DeletePrincipalMappingRequestTypeDef:
    return {
        "IndexId": ...,
    }


# DeletePrincipalMappingRequestTypeDef definition

class DeletePrincipalMappingRequestTypeDef(TypedDict):
    IndexId: str,
    GroupId: str,
    DataSourceId: NotRequired[str],
    OrderingId: NotRequired[int],

DeleteQuerySuggestionsBlockListRequestTypeDef#

# DeleteQuerySuggestionsBlockListRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DeleteQuerySuggestionsBlockListRequestTypeDef


def get_value() -> DeleteQuerySuggestionsBlockListRequestTypeDef:
    return {
        "IndexId": ...,
    }


# DeleteQuerySuggestionsBlockListRequestTypeDef definition

class DeleteQuerySuggestionsBlockListRequestTypeDef(TypedDict):
    IndexId: str,
    Id: str,

DeleteThesaurusRequestTypeDef#

# DeleteThesaurusRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DeleteThesaurusRequestTypeDef


def get_value() -> DeleteThesaurusRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteThesaurusRequestTypeDef definition

class DeleteThesaurusRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

DescribeAccessControlConfigurationRequestTypeDef#

# DescribeAccessControlConfigurationRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeAccessControlConfigurationRequestTypeDef


def get_value() -> DescribeAccessControlConfigurationRequestTypeDef:
    return {
        "IndexId": ...,
    }


# DescribeAccessControlConfigurationRequestTypeDef definition

class DescribeAccessControlConfigurationRequestTypeDef(TypedDict):
    IndexId: str,
    Id: str,

DescribeDataSourceRequestTypeDef#

# DescribeDataSourceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeDataSourceRequestTypeDef


def get_value() -> DescribeDataSourceRequestTypeDef:
    return {
        "Id": ...,
    }


# DescribeDataSourceRequestTypeDef definition

class DescribeDataSourceRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

DescribeExperienceRequestTypeDef#

# DescribeExperienceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeExperienceRequestTypeDef


def get_value() -> DescribeExperienceRequestTypeDef:
    return {
        "Id": ...,
    }


# DescribeExperienceRequestTypeDef definition

class DescribeExperienceRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

ExperienceEndpointTypeDef#

# ExperienceEndpointTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ExperienceEndpointTypeDef


def get_value() -> ExperienceEndpointTypeDef:
    return {
        "EndpointType": ...,
    }


# ExperienceEndpointTypeDef definition

class ExperienceEndpointTypeDef(TypedDict):
    EndpointType: NotRequired[EndpointTypeType],  # (1)
    Endpoint: NotRequired[str],
  1. See EndpointTypeType

DescribeFaqRequestTypeDef#

# DescribeFaqRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeFaqRequestTypeDef


def get_value() -> DescribeFaqRequestTypeDef:
    return {
        "Id": ...,
    }


# DescribeFaqRequestTypeDef definition

class DescribeFaqRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

DescribeFeaturedResultsSetRequestTypeDef#

# DescribeFeaturedResultsSetRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeFeaturedResultsSetRequestTypeDef


def get_value() -> DescribeFeaturedResultsSetRequestTypeDef:
    return {
        "IndexId": ...,
    }


# DescribeFeaturedResultsSetRequestTypeDef definition

class DescribeFeaturedResultsSetRequestTypeDef(TypedDict):
    IndexId: str,
    FeaturedResultsSetId: str,

FeaturedDocumentMissingTypeDef#

# FeaturedDocumentMissingTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FeaturedDocumentMissingTypeDef


def get_value() -> FeaturedDocumentMissingTypeDef:
    return {
        "Id": ...,
    }


# FeaturedDocumentMissingTypeDef definition

class FeaturedDocumentMissingTypeDef(TypedDict):
    Id: NotRequired[str],

FeaturedDocumentWithMetadataTypeDef#

# FeaturedDocumentWithMetadataTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FeaturedDocumentWithMetadataTypeDef


def get_value() -> FeaturedDocumentWithMetadataTypeDef:
    return {
        "Id": ...,
    }


# FeaturedDocumentWithMetadataTypeDef definition

class FeaturedDocumentWithMetadataTypeDef(TypedDict):
    Id: NotRequired[str],
    Title: NotRequired[str],
    URI: NotRequired[str],

DescribeIndexRequestTypeDef#

# DescribeIndexRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeIndexRequestTypeDef


def get_value() -> DescribeIndexRequestTypeDef:
    return {
        "Id": ...,
    }


# DescribeIndexRequestTypeDef definition

class DescribeIndexRequestTypeDef(TypedDict):
    Id: str,

DescribePrincipalMappingRequestTypeDef#

# DescribePrincipalMappingRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribePrincipalMappingRequestTypeDef


def get_value() -> DescribePrincipalMappingRequestTypeDef:
    return {
        "IndexId": ...,
    }


# DescribePrincipalMappingRequestTypeDef definition

class DescribePrincipalMappingRequestTypeDef(TypedDict):
    IndexId: str,
    GroupId: str,
    DataSourceId: NotRequired[str],

GroupOrderingIdSummaryTypeDef#

# GroupOrderingIdSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GroupOrderingIdSummaryTypeDef


def get_value() -> GroupOrderingIdSummaryTypeDef:
    return {
        "Status": ...,
    }


# GroupOrderingIdSummaryTypeDef definition

class GroupOrderingIdSummaryTypeDef(TypedDict):
    Status: NotRequired[PrincipalMappingStatusType],  # (1)
    LastUpdatedAt: NotRequired[datetime],
    ReceivedAt: NotRequired[datetime],
    OrderingId: NotRequired[int],
    FailureReason: NotRequired[str],
  1. See PrincipalMappingStatusType

DescribeQuerySuggestionsBlockListRequestTypeDef#

# DescribeQuerySuggestionsBlockListRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeQuerySuggestionsBlockListRequestTypeDef


def get_value() -> DescribeQuerySuggestionsBlockListRequestTypeDef:
    return {
        "IndexId": ...,
    }


# DescribeQuerySuggestionsBlockListRequestTypeDef definition

class DescribeQuerySuggestionsBlockListRequestTypeDef(TypedDict):
    IndexId: str,
    Id: str,

DescribeQuerySuggestionsConfigRequestTypeDef#

# DescribeQuerySuggestionsConfigRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeQuerySuggestionsConfigRequestTypeDef


def get_value() -> DescribeQuerySuggestionsConfigRequestTypeDef:
    return {
        "IndexId": ...,
    }


# DescribeQuerySuggestionsConfigRequestTypeDef definition

class DescribeQuerySuggestionsConfigRequestTypeDef(TypedDict):
    IndexId: str,

DescribeThesaurusRequestTypeDef#

# DescribeThesaurusRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeThesaurusRequestTypeDef


def get_value() -> DescribeThesaurusRequestTypeDef:
    return {
        "Id": ...,
    }


# DescribeThesaurusRequestTypeDef definition

class DescribeThesaurusRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

DisassociatePersonasFromEntitiesRequestTypeDef#

# DisassociatePersonasFromEntitiesRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DisassociatePersonasFromEntitiesRequestTypeDef


def get_value() -> DisassociatePersonasFromEntitiesRequestTypeDef:
    return {
        "Id": ...,
    }


# DisassociatePersonasFromEntitiesRequestTypeDef definition

class DisassociatePersonasFromEntitiesRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    EntityIds: Sequence[str],

DocumentAttributeValueOutputTypeDef#

# DocumentAttributeValueOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentAttributeValueOutputTypeDef


def get_value() -> DocumentAttributeValueOutputTypeDef:
    return {
        "StringValue": ...,
    }


# DocumentAttributeValueOutputTypeDef definition

class DocumentAttributeValueOutputTypeDef(TypedDict):
    StringValue: NotRequired[str],
    StringListValue: NotRequired[List[str]],
    LongValue: NotRequired[int],
    DateValue: NotRequired[datetime],

RelevanceOutputTypeDef#

# RelevanceOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import RelevanceOutputTypeDef


def get_value() -> RelevanceOutputTypeDef:
    return {
        "Freshness": ...,
    }


# RelevanceOutputTypeDef definition

class RelevanceOutputTypeDef(TypedDict):
    Freshness: NotRequired[bool],
    Importance: NotRequired[int],
    Duration: NotRequired[str],
    RankOrder: NotRequired[OrderType],  # (1)
    ValueImportanceMap: NotRequired[Dict[str, int]],
  1. See OrderType

SearchTypeDef#

# SearchTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SearchTypeDef


def get_value() -> SearchTypeDef:
    return {
        "Facetable": ...,
    }


# SearchTypeDef definition

class SearchTypeDef(TypedDict):
    Facetable: NotRequired[bool],
    Searchable: NotRequired[bool],
    Displayable: NotRequired[bool],
    Sortable: NotRequired[bool],

DocumentsMetadataConfigurationTypeDef#

# DocumentsMetadataConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentsMetadataConfigurationTypeDef


def get_value() -> DocumentsMetadataConfigurationTypeDef:
    return {
        "S3Prefix": ...,
    }


# DocumentsMetadataConfigurationTypeDef definition

class DocumentsMetadataConfigurationTypeDef(TypedDict):
    S3Prefix: NotRequired[str],

EntityDisplayDataTypeDef#

# EntityDisplayDataTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import EntityDisplayDataTypeDef


def get_value() -> EntityDisplayDataTypeDef:
    return {
        "UserName": ...,
    }


# EntityDisplayDataTypeDef definition

class EntityDisplayDataTypeDef(TypedDict):
    UserName: NotRequired[str],
    GroupName: NotRequired[str],
    IdentifiedUserName: NotRequired[str],
    FirstName: NotRequired[str],
    LastName: NotRequired[str],

UserIdentityConfigurationTypeDef#

# UserIdentityConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UserIdentityConfigurationTypeDef


def get_value() -> UserIdentityConfigurationTypeDef:
    return {
        "IdentityAttributeName": ...,
    }


# UserIdentityConfigurationTypeDef definition

class UserIdentityConfigurationTypeDef(TypedDict):
    IdentityAttributeName: NotRequired[str],

FacetTypeDef#

# FacetTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FacetTypeDef


def get_value() -> FacetTypeDef:
    return {
        "DocumentAttributeKey": ...,
    }


# FacetTypeDef definition

class FacetTypeDef(TypedDict):
    DocumentAttributeKey: NotRequired[str],
    Facets: NotRequired[Sequence[Mapping[str, Any]]],
    MaxResults: NotRequired[int],

FaqStatisticsTypeDef#

# FaqStatisticsTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FaqStatisticsTypeDef


def get_value() -> FaqStatisticsTypeDef:
    return {
        "IndexedQuestionAnswersCount": ...,
    }


# FaqStatisticsTypeDef definition

class FaqStatisticsTypeDef(TypedDict):
    IndexedQuestionAnswersCount: int,

FaqSummaryTypeDef#

# FaqSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FaqSummaryTypeDef


def get_value() -> FaqSummaryTypeDef:
    return {
        "Id": ...,
    }


# FaqSummaryTypeDef definition

class FaqSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[FaqStatusType],  # (1)
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
    FileFormat: NotRequired[FaqFileFormatType],  # (2)
    LanguageCode: NotRequired[str],
  1. See FaqStatusType
  2. See FaqFileFormatType

FeaturedResultsSetSummaryTypeDef#

# FeaturedResultsSetSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FeaturedResultsSetSummaryTypeDef


def get_value() -> FeaturedResultsSetSummaryTypeDef:
    return {
        "FeaturedResultsSetId": ...,
    }


# FeaturedResultsSetSummaryTypeDef definition

class FeaturedResultsSetSummaryTypeDef(TypedDict):
    FeaturedResultsSetId: NotRequired[str],
    FeaturedResultsSetName: NotRequired[str],
    Status: NotRequired[FeaturedResultsSetStatusType],  # (1)
    LastUpdatedTimestamp: NotRequired[int],
    CreationTimestamp: NotRequired[int],
  1. See FeaturedResultsSetStatusType

GetSnapshotsRequestTypeDef#

# GetSnapshotsRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GetSnapshotsRequestTypeDef


def get_value() -> GetSnapshotsRequestTypeDef:
    return {
        "IndexId": ...,
    }


# GetSnapshotsRequestTypeDef definition

class GetSnapshotsRequestTypeDef(TypedDict):
    IndexId: str,
    Interval: IntervalType,  # (1)
    MetricType: MetricTypeType,  # (2)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See IntervalType
  2. See MetricTypeType

TimeRangeOutputTypeDef#

# TimeRangeOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TimeRangeOutputTypeDef


def get_value() -> TimeRangeOutputTypeDef:
    return {
        "StartTime": ...,
    }


# TimeRangeOutputTypeDef definition

class TimeRangeOutputTypeDef(TypedDict):
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],

GitHubDocumentCrawlPropertiesTypeDef#

# GitHubDocumentCrawlPropertiesTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GitHubDocumentCrawlPropertiesTypeDef


def get_value() -> GitHubDocumentCrawlPropertiesTypeDef:
    return {
        "CrawlRepositoryDocuments": ...,
    }


# GitHubDocumentCrawlPropertiesTypeDef definition

class GitHubDocumentCrawlPropertiesTypeDef(TypedDict):
    CrawlRepositoryDocuments: NotRequired[bool],
    CrawlIssue: NotRequired[bool],
    CrawlIssueComment: NotRequired[bool],
    CrawlIssueCommentAttachment: NotRequired[bool],
    CrawlPullRequest: NotRequired[bool],
    CrawlPullRequestComment: NotRequired[bool],
    CrawlPullRequestCommentAttachment: NotRequired[bool],

SaaSConfigurationTypeDef#

# SaaSConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SaaSConfigurationTypeDef


def get_value() -> SaaSConfigurationTypeDef:
    return {
        "OrganizationName": ...,
    }


# SaaSConfigurationTypeDef definition

class SaaSConfigurationTypeDef(TypedDict):
    OrganizationName: str,
    HostUrl: str,

MemberGroupTypeDef#

# MemberGroupTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import MemberGroupTypeDef


def get_value() -> MemberGroupTypeDef:
    return {
        "GroupId": ...,
    }


# MemberGroupTypeDef definition

class MemberGroupTypeDef(TypedDict):
    GroupId: str,
    DataSourceId: NotRequired[str],

MemberUserTypeDef#

# MemberUserTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import MemberUserTypeDef


def get_value() -> MemberUserTypeDef:
    return {
        "UserId": ...,
    }


# MemberUserTypeDef definition

class MemberUserTypeDef(TypedDict):
    UserId: str,

GroupSummaryTypeDef#

# GroupSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GroupSummaryTypeDef


def get_value() -> GroupSummaryTypeDef:
    return {
        "GroupId": ...,
    }


# GroupSummaryTypeDef definition

class GroupSummaryTypeDef(TypedDict):
    GroupId: NotRequired[str],
    OrderingId: NotRequired[int],

HighlightTypeDef#

# HighlightTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import HighlightTypeDef


def get_value() -> HighlightTypeDef:
    return {
        "BeginOffset": ...,
    }


# HighlightTypeDef definition

class HighlightTypeDef(TypedDict):
    BeginOffset: int,
    EndOffset: int,
    TopAnswer: NotRequired[bool],
    Type: NotRequired[HighlightTypeType],  # (1)
  1. See HighlightTypeType

IndexConfigurationSummaryTypeDef#

# IndexConfigurationSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import IndexConfigurationSummaryTypeDef


def get_value() -> IndexConfigurationSummaryTypeDef:
    return {
        "Name": ...,
    }


# IndexConfigurationSummaryTypeDef definition

class IndexConfigurationSummaryTypeDef(TypedDict):
    CreatedAt: datetime,
    UpdatedAt: datetime,
    Status: IndexStatusType,  # (2)
    Name: NotRequired[str],
    Id: NotRequired[str],
    Edition: NotRequired[IndexEditionType],  # (1)
  1. See IndexEditionType
  2. See IndexStatusType

TextDocumentStatisticsTypeDef#

# TextDocumentStatisticsTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TextDocumentStatisticsTypeDef


def get_value() -> TextDocumentStatisticsTypeDef:
    return {
        "IndexedTextDocumentsCount": ...,
    }


# TextDocumentStatisticsTypeDef definition

class TextDocumentStatisticsTypeDef(TypedDict):
    IndexedTextDocumentsCount: int,
    IndexedTextBytes: int,

JsonTokenTypeConfigurationTypeDef#

# JsonTokenTypeConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import JsonTokenTypeConfigurationTypeDef


def get_value() -> JsonTokenTypeConfigurationTypeDef:
    return {
        "UserNameAttributeField": ...,
    }


# JsonTokenTypeConfigurationTypeDef definition

class JsonTokenTypeConfigurationTypeDef(TypedDict):
    UserNameAttributeField: str,
    GroupAttributeField: str,

JwtTokenTypeConfigurationTypeDef#

# JwtTokenTypeConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import JwtTokenTypeConfigurationTypeDef


def get_value() -> JwtTokenTypeConfigurationTypeDef:
    return {
        "KeyLocation": ...,
    }


# JwtTokenTypeConfigurationTypeDef definition

class JwtTokenTypeConfigurationTypeDef(TypedDict):
    KeyLocation: KeyLocationType,  # (1)
    URL: NotRequired[str],
    SecretManagerArn: NotRequired[str],
    UserNameAttributeField: NotRequired[str],
    GroupAttributeField: NotRequired[str],
    Issuer: NotRequired[str],
    ClaimRegex: NotRequired[str],
  1. See KeyLocationType

ListAccessControlConfigurationsRequestTypeDef#

# ListAccessControlConfigurationsRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListAccessControlConfigurationsRequestTypeDef


def get_value() -> ListAccessControlConfigurationsRequestTypeDef:
    return {
        "IndexId": ...,
    }


# ListAccessControlConfigurationsRequestTypeDef definition

class ListAccessControlConfigurationsRequestTypeDef(TypedDict):
    IndexId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDataSourcesRequestTypeDef#

# ListDataSourcesRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListDataSourcesRequestTypeDef


def get_value() -> ListDataSourcesRequestTypeDef:
    return {
        "IndexId": ...,
    }


# ListDataSourcesRequestTypeDef definition

class ListDataSourcesRequestTypeDef(TypedDict):
    IndexId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListEntityPersonasRequestTypeDef#

# ListEntityPersonasRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListEntityPersonasRequestTypeDef


def get_value() -> ListEntityPersonasRequestTypeDef:
    return {
        "Id": ...,
    }


# ListEntityPersonasRequestTypeDef definition

class ListEntityPersonasRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PersonasSummaryTypeDef#

# PersonasSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import PersonasSummaryTypeDef


def get_value() -> PersonasSummaryTypeDef:
    return {
        "EntityId": ...,
    }


# PersonasSummaryTypeDef definition

class PersonasSummaryTypeDef(TypedDict):
    EntityId: NotRequired[str],
    Persona: NotRequired[PersonaType],  # (1)
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
  1. See PersonaType

ListExperienceEntitiesRequestTypeDef#

# ListExperienceEntitiesRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListExperienceEntitiesRequestTypeDef


def get_value() -> ListExperienceEntitiesRequestTypeDef:
    return {
        "Id": ...,
    }


# ListExperienceEntitiesRequestTypeDef definition

class ListExperienceEntitiesRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    NextToken: NotRequired[str],

ListExperiencesRequestTypeDef#

# ListExperiencesRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListExperiencesRequestTypeDef


def get_value() -> ListExperiencesRequestTypeDef:
    return {
        "IndexId": ...,
    }


# ListExperiencesRequestTypeDef definition

class ListExperiencesRequestTypeDef(TypedDict):
    IndexId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListFaqsRequestTypeDef#

# ListFaqsRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListFaqsRequestTypeDef


def get_value() -> ListFaqsRequestTypeDef:
    return {
        "IndexId": ...,
    }


# ListFaqsRequestTypeDef definition

class ListFaqsRequestTypeDef(TypedDict):
    IndexId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListFeaturedResultsSetsRequestTypeDef#

# ListFeaturedResultsSetsRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListFeaturedResultsSetsRequestTypeDef


def get_value() -> ListFeaturedResultsSetsRequestTypeDef:
    return {
        "IndexId": ...,
    }


# ListFeaturedResultsSetsRequestTypeDef definition

class ListFeaturedResultsSetsRequestTypeDef(TypedDict):
    IndexId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListGroupsOlderThanOrderingIdRequestTypeDef#

# ListGroupsOlderThanOrderingIdRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListGroupsOlderThanOrderingIdRequestTypeDef


def get_value() -> ListGroupsOlderThanOrderingIdRequestTypeDef:
    return {
        "IndexId": ...,
    }


# ListGroupsOlderThanOrderingIdRequestTypeDef definition

class ListGroupsOlderThanOrderingIdRequestTypeDef(TypedDict):
    IndexId: str,
    OrderingId: int,
    DataSourceId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListIndicesRequestTypeDef#

# ListIndicesRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListIndicesRequestTypeDef


def get_value() -> ListIndicesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListIndicesRequestTypeDef definition

class ListIndicesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListQuerySuggestionsBlockListsRequestTypeDef#

# ListQuerySuggestionsBlockListsRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListQuerySuggestionsBlockListsRequestTypeDef


def get_value() -> ListQuerySuggestionsBlockListsRequestTypeDef:
    return {
        "IndexId": ...,
    }


# ListQuerySuggestionsBlockListsRequestTypeDef definition

class ListQuerySuggestionsBlockListsRequestTypeDef(TypedDict):
    IndexId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

QuerySuggestionsBlockListSummaryTypeDef#

# QuerySuggestionsBlockListSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import QuerySuggestionsBlockListSummaryTypeDef


def get_value() -> QuerySuggestionsBlockListSummaryTypeDef:
    return {
        "Id": ...,
    }


# QuerySuggestionsBlockListSummaryTypeDef definition

class QuerySuggestionsBlockListSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[QuerySuggestionsBlockListStatusType],  # (1)
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
    ItemCount: NotRequired[int],
  1. See QuerySuggestionsBlockListStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceARN: str,

ListThesauriRequestTypeDef#

# ListThesauriRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListThesauriRequestTypeDef


def get_value() -> ListThesauriRequestTypeDef:
    return {
        "IndexId": ...,
    }


# ListThesauriRequestTypeDef definition

class ListThesauriRequestTypeDef(TypedDict):
    IndexId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ThesaurusSummaryTypeDef#

# ThesaurusSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ThesaurusSummaryTypeDef


def get_value() -> ThesaurusSummaryTypeDef:
    return {
        "Id": ...,
    }


# ThesaurusSummaryTypeDef definition

class ThesaurusSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[ThesaurusStatusType],  # (1)
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
  1. See ThesaurusStatusType

SpellCorrectionConfigurationTypeDef#

# SpellCorrectionConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SpellCorrectionConfigurationTypeDef


def get_value() -> SpellCorrectionConfigurationTypeDef:
    return {
        "IncludeQuerySpellCheckSuggestions": ...,
    }


# SpellCorrectionConfigurationTypeDef definition

class SpellCorrectionConfigurationTypeDef(TypedDict):
    IncludeQuerySpellCheckSuggestions: bool,

ScoreAttributesTypeDef#

# ScoreAttributesTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ScoreAttributesTypeDef


def get_value() -> ScoreAttributesTypeDef:
    return {
        "ScoreConfidence": ...,
    }


# ScoreAttributesTypeDef definition

class ScoreAttributesTypeDef(TypedDict):
    ScoreConfidence: NotRequired[ScoreConfidenceType],  # (1)
  1. See ScoreConfidenceType

WarningTypeDef#

# WarningTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import WarningTypeDef


def get_value() -> WarningTypeDef:
    return {
        "Message": ...,
    }


# WarningTypeDef definition

class WarningTypeDef(TypedDict):
    Message: NotRequired[str],
    Code: NotRequired[WarningCodeType],  # (1)
  1. See WarningCodeType

RelevanceFeedbackTypeDef#

# RelevanceFeedbackTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import RelevanceFeedbackTypeDef


def get_value() -> RelevanceFeedbackTypeDef:
    return {
        "ResultId": ...,
    }


# RelevanceFeedbackTypeDef definition

class RelevanceFeedbackTypeDef(TypedDict):
    ResultId: str,
    RelevanceValue: RelevanceTypeType,  # (1)
  1. See RelevanceTypeType

RelevanceTypeDef#

# RelevanceTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import RelevanceTypeDef


def get_value() -> RelevanceTypeDef:
    return {
        "Freshness": ...,
    }


# RelevanceTypeDef definition

class RelevanceTypeDef(TypedDict):
    Freshness: NotRequired[bool],
    Importance: NotRequired[int],
    Duration: NotRequired[str],
    RankOrder: NotRequired[OrderType],  # (1)
    ValueImportanceMap: NotRequired[Mapping[str, int]],
  1. See OrderType

SeedUrlConfigurationOutputTypeDef#

# SeedUrlConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SeedUrlConfigurationOutputTypeDef


def get_value() -> SeedUrlConfigurationOutputTypeDef:
    return {
        "SeedUrls": ...,
    }


# SeedUrlConfigurationOutputTypeDef definition

class SeedUrlConfigurationOutputTypeDef(TypedDict):
    SeedUrls: List[str],
    WebCrawlerMode: NotRequired[WebCrawlerModeType],  # (1)
  1. See WebCrawlerModeType

SeedUrlConfigurationTypeDef#

# SeedUrlConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SeedUrlConfigurationTypeDef


def get_value() -> SeedUrlConfigurationTypeDef:
    return {
        "SeedUrls": ...,
    }


# SeedUrlConfigurationTypeDef definition

class SeedUrlConfigurationTypeDef(TypedDict):
    SeedUrls: Sequence[str],
    WebCrawlerMode: NotRequired[WebCrawlerModeType],  # (1)
  1. See WebCrawlerModeType

SiteMapsConfigurationOutputTypeDef#

# SiteMapsConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SiteMapsConfigurationOutputTypeDef


def get_value() -> SiteMapsConfigurationOutputTypeDef:
    return {
        "SiteMaps": ...,
    }


# SiteMapsConfigurationOutputTypeDef definition

class SiteMapsConfigurationOutputTypeDef(TypedDict):
    SiteMaps: List[str],

SiteMapsConfigurationTypeDef#

# SiteMapsConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SiteMapsConfigurationTypeDef


def get_value() -> SiteMapsConfigurationTypeDef:
    return {
        "SiteMaps": ...,
    }


# SiteMapsConfigurationTypeDef definition

class SiteMapsConfigurationTypeDef(TypedDict):
    SiteMaps: Sequence[str],

StartDataSourceSyncJobRequestTypeDef#

# StartDataSourceSyncJobRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import StartDataSourceSyncJobRequestTypeDef


def get_value() -> StartDataSourceSyncJobRequestTypeDef:
    return {
        "Id": ...,
    }


# StartDataSourceSyncJobRequestTypeDef definition

class StartDataSourceSyncJobRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

StopDataSourceSyncJobRequestTypeDef#

# StopDataSourceSyncJobRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import StopDataSourceSyncJobRequestTypeDef


def get_value() -> StopDataSourceSyncJobRequestTypeDef:
    return {
        "Id": ...,
    }


# StopDataSourceSyncJobRequestTypeDef definition

class StopDataSourceSyncJobRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,

SuggestionHighlightTypeDef#

# SuggestionHighlightTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SuggestionHighlightTypeDef


def get_value() -> SuggestionHighlightTypeDef:
    return {
        "BeginOffset": ...,
    }


# SuggestionHighlightTypeDef definition

class SuggestionHighlightTypeDef(TypedDict):
    BeginOffset: NotRequired[int],
    EndOffset: NotRequired[int],

TableCellTypeDef#

# TableCellTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TableCellTypeDef


def get_value() -> TableCellTypeDef:
    return {
        "Value": ...,
    }


# TableCellTypeDef definition

class TableCellTypeDef(TypedDict):
    Value: NotRequired[str],
    TopAnswer: NotRequired[bool],
    Highlighted: NotRequired[bool],
    Header: NotRequired[bool],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

ColumnConfigurationOutputTypeDef#

# ColumnConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ColumnConfigurationOutputTypeDef


def get_value() -> ColumnConfigurationOutputTypeDef:
    return {
        "DocumentIdColumnName": ...,
    }


# ColumnConfigurationOutputTypeDef definition

class ColumnConfigurationOutputTypeDef(TypedDict):
    DocumentIdColumnName: str,
    DocumentDataColumnName: str,
    ChangeDetectingColumns: List[str],
    DocumentTitleColumnName: NotRequired[str],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

ColumnConfigurationTypeDef#

# ColumnConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ColumnConfigurationTypeDef


def get_value() -> ColumnConfigurationTypeDef:
    return {
        "DocumentIdColumnName": ...,
    }


# ColumnConfigurationTypeDef definition

class ColumnConfigurationTypeDef(TypedDict):
    DocumentIdColumnName: str,
    DocumentDataColumnName: str,
    ChangeDetectingColumns: Sequence[str],
    DocumentTitleColumnName: NotRequired[str],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

GoogleDriveConfigurationOutputTypeDef#

# GoogleDriveConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GoogleDriveConfigurationOutputTypeDef


def get_value() -> GoogleDriveConfigurationOutputTypeDef:
    return {
        "SecretArn": ...,
    }


# GoogleDriveConfigurationOutputTypeDef definition

class GoogleDriveConfigurationOutputTypeDef(TypedDict):
    SecretArn: str,
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    ExcludeMimeTypes: NotRequired[List[str]],
    ExcludeUserAccounts: NotRequired[List[str]],
    ExcludeSharedDrives: NotRequired[List[str]],
  1. See DataSourceToIndexFieldMappingTypeDef

GoogleDriveConfigurationTypeDef#

# GoogleDriveConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GoogleDriveConfigurationTypeDef


def get_value() -> GoogleDriveConfigurationTypeDef:
    return {
        "SecretArn": ...,
    }


# GoogleDriveConfigurationTypeDef definition

class GoogleDriveConfigurationTypeDef(TypedDict):
    SecretArn: str,
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    ExcludeMimeTypes: NotRequired[Sequence[str]],
    ExcludeUserAccounts: NotRequired[Sequence[str]],
    ExcludeSharedDrives: NotRequired[Sequence[str]],
  1. See DataSourceToIndexFieldMappingTypeDef

SalesforceChatterFeedConfigurationOutputTypeDef#

# SalesforceChatterFeedConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceChatterFeedConfigurationOutputTypeDef


def get_value() -> SalesforceChatterFeedConfigurationOutputTypeDef:
    return {
        "DocumentDataFieldName": ...,
    }


# SalesforceChatterFeedConfigurationOutputTypeDef definition

class SalesforceChatterFeedConfigurationOutputTypeDef(TypedDict):
    DocumentDataFieldName: str,
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    IncludeFilterTypes: NotRequired[List[SalesforceChatterFeedIncludeFilterTypeType]],  # (2)
  1. See DataSourceToIndexFieldMappingTypeDef
  2. See SalesforceChatterFeedIncludeFilterTypeType

SalesforceChatterFeedConfigurationTypeDef#

# SalesforceChatterFeedConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceChatterFeedConfigurationTypeDef


def get_value() -> SalesforceChatterFeedConfigurationTypeDef:
    return {
        "DocumentDataFieldName": ...,
    }


# SalesforceChatterFeedConfigurationTypeDef definition

class SalesforceChatterFeedConfigurationTypeDef(TypedDict):
    DocumentDataFieldName: str,
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    IncludeFilterTypes: NotRequired[Sequence[SalesforceChatterFeedIncludeFilterTypeType]],  # (2)
  1. See DataSourceToIndexFieldMappingTypeDef
  2. See SalesforceChatterFeedIncludeFilterTypeType

SalesforceCustomKnowledgeArticleTypeConfigurationOutputTypeDef#

# SalesforceCustomKnowledgeArticleTypeConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceCustomKnowledgeArticleTypeConfigurationOutputTypeDef


def get_value() -> SalesforceCustomKnowledgeArticleTypeConfigurationOutputTypeDef:
    return {
        "Name": ...,
    }


# SalesforceCustomKnowledgeArticleTypeConfigurationOutputTypeDef definition

class SalesforceCustomKnowledgeArticleTypeConfigurationOutputTypeDef(TypedDict):
    Name: str,
    DocumentDataFieldName: str,
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

SalesforceCustomKnowledgeArticleTypeConfigurationTypeDef#

# SalesforceCustomKnowledgeArticleTypeConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceCustomKnowledgeArticleTypeConfigurationTypeDef


def get_value() -> SalesforceCustomKnowledgeArticleTypeConfigurationTypeDef:
    return {
        "Name": ...,
    }


# SalesforceCustomKnowledgeArticleTypeConfigurationTypeDef definition

class SalesforceCustomKnowledgeArticleTypeConfigurationTypeDef(TypedDict):
    Name: str,
    DocumentDataFieldName: str,
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

SalesforceStandardKnowledgeArticleTypeConfigurationOutputTypeDef#

# SalesforceStandardKnowledgeArticleTypeConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceStandardKnowledgeArticleTypeConfigurationOutputTypeDef


def get_value() -> SalesforceStandardKnowledgeArticleTypeConfigurationOutputTypeDef:
    return {
        "DocumentDataFieldName": ...,
    }


# SalesforceStandardKnowledgeArticleTypeConfigurationOutputTypeDef definition

class SalesforceStandardKnowledgeArticleTypeConfigurationOutputTypeDef(TypedDict):
    DocumentDataFieldName: str,
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

SalesforceStandardKnowledgeArticleTypeConfigurationTypeDef#

# SalesforceStandardKnowledgeArticleTypeConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceStandardKnowledgeArticleTypeConfigurationTypeDef


def get_value() -> SalesforceStandardKnowledgeArticleTypeConfigurationTypeDef:
    return {
        "DocumentDataFieldName": ...,
    }


# SalesforceStandardKnowledgeArticleTypeConfigurationTypeDef definition

class SalesforceStandardKnowledgeArticleTypeConfigurationTypeDef(TypedDict):
    DocumentDataFieldName: str,
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

SalesforceStandardObjectAttachmentConfigurationOutputTypeDef#

# SalesforceStandardObjectAttachmentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceStandardObjectAttachmentConfigurationOutputTypeDef


def get_value() -> SalesforceStandardObjectAttachmentConfigurationOutputTypeDef:
    return {
        "DocumentTitleFieldName": ...,
    }


# SalesforceStandardObjectAttachmentConfigurationOutputTypeDef definition

class SalesforceStandardObjectAttachmentConfigurationOutputTypeDef(TypedDict):
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

SalesforceStandardObjectAttachmentConfigurationTypeDef#

# SalesforceStandardObjectAttachmentConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceStandardObjectAttachmentConfigurationTypeDef


def get_value() -> SalesforceStandardObjectAttachmentConfigurationTypeDef:
    return {
        "DocumentTitleFieldName": ...,
    }


# SalesforceStandardObjectAttachmentConfigurationTypeDef definition

class SalesforceStandardObjectAttachmentConfigurationTypeDef(TypedDict):
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

SalesforceStandardObjectConfigurationOutputTypeDef#

# SalesforceStandardObjectConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceStandardObjectConfigurationOutputTypeDef


def get_value() -> SalesforceStandardObjectConfigurationOutputTypeDef:
    return {
        "Name": ...,
    }


# SalesforceStandardObjectConfigurationOutputTypeDef definition

class SalesforceStandardObjectConfigurationOutputTypeDef(TypedDict):
    Name: SalesforceStandardObjectNameType,  # (1)
    DocumentDataFieldName: str,
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (2)
  1. See SalesforceStandardObjectNameType
  2. See DataSourceToIndexFieldMappingTypeDef

SalesforceStandardObjectConfigurationTypeDef#

# SalesforceStandardObjectConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceStandardObjectConfigurationTypeDef


def get_value() -> SalesforceStandardObjectConfigurationTypeDef:
    return {
        "Name": ...,
    }


# SalesforceStandardObjectConfigurationTypeDef definition

class SalesforceStandardObjectConfigurationTypeDef(TypedDict):
    Name: SalesforceStandardObjectNameType,  # (1)
    DocumentDataFieldName: str,
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (2)
  1. See SalesforceStandardObjectNameType
  2. See DataSourceToIndexFieldMappingTypeDef

ServiceNowKnowledgeArticleConfigurationOutputTypeDef#

# ServiceNowKnowledgeArticleConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ServiceNowKnowledgeArticleConfigurationOutputTypeDef


def get_value() -> ServiceNowKnowledgeArticleConfigurationOutputTypeDef:
    return {
        "CrawlAttachments": ...,
    }


# ServiceNowKnowledgeArticleConfigurationOutputTypeDef definition

class ServiceNowKnowledgeArticleConfigurationOutputTypeDef(TypedDict):
    DocumentDataFieldName: str,
    CrawlAttachments: NotRequired[bool],
    IncludeAttachmentFilePatterns: NotRequired[List[str]],
    ExcludeAttachmentFilePatterns: NotRequired[List[str]],
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    FilterQuery: NotRequired[str],
  1. See DataSourceToIndexFieldMappingTypeDef

ServiceNowKnowledgeArticleConfigurationTypeDef#

# ServiceNowKnowledgeArticleConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ServiceNowKnowledgeArticleConfigurationTypeDef


def get_value() -> ServiceNowKnowledgeArticleConfigurationTypeDef:
    return {
        "CrawlAttachments": ...,
    }


# ServiceNowKnowledgeArticleConfigurationTypeDef definition

class ServiceNowKnowledgeArticleConfigurationTypeDef(TypedDict):
    DocumentDataFieldName: str,
    CrawlAttachments: NotRequired[bool],
    IncludeAttachmentFilePatterns: NotRequired[Sequence[str]],
    ExcludeAttachmentFilePatterns: NotRequired[Sequence[str]],
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    FilterQuery: NotRequired[str],
  1. See DataSourceToIndexFieldMappingTypeDef

ServiceNowServiceCatalogConfigurationOutputTypeDef#

# ServiceNowServiceCatalogConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ServiceNowServiceCatalogConfigurationOutputTypeDef


def get_value() -> ServiceNowServiceCatalogConfigurationOutputTypeDef:
    return {
        "CrawlAttachments": ...,
    }


# ServiceNowServiceCatalogConfigurationOutputTypeDef definition

class ServiceNowServiceCatalogConfigurationOutputTypeDef(TypedDict):
    DocumentDataFieldName: str,
    CrawlAttachments: NotRequired[bool],
    IncludeAttachmentFilePatterns: NotRequired[List[str]],
    ExcludeAttachmentFilePatterns: NotRequired[List[str]],
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

ServiceNowServiceCatalogConfigurationTypeDef#

# ServiceNowServiceCatalogConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ServiceNowServiceCatalogConfigurationTypeDef


def get_value() -> ServiceNowServiceCatalogConfigurationTypeDef:
    return {
        "CrawlAttachments": ...,
    }


# ServiceNowServiceCatalogConfigurationTypeDef definition

class ServiceNowServiceCatalogConfigurationTypeDef(TypedDict):
    DocumentDataFieldName: str,
    CrawlAttachments: NotRequired[bool],
    IncludeAttachmentFilePatterns: NotRequired[Sequence[str]],
    ExcludeAttachmentFilePatterns: NotRequired[Sequence[str]],
    DocumentTitleFieldName: NotRequired[str],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

WorkDocsConfigurationOutputTypeDef#

# WorkDocsConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import WorkDocsConfigurationOutputTypeDef


def get_value() -> WorkDocsConfigurationOutputTypeDef:
    return {
        "OrganizationId": ...,
    }


# WorkDocsConfigurationOutputTypeDef definition

class WorkDocsConfigurationOutputTypeDef(TypedDict):
    OrganizationId: str,
    CrawlComments: NotRequired[bool],
    UseChangeLog: NotRequired[bool],
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

WorkDocsConfigurationTypeDef#

# WorkDocsConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import WorkDocsConfigurationTypeDef


def get_value() -> WorkDocsConfigurationTypeDef:
    return {
        "OrganizationId": ...,
    }


# WorkDocsConfigurationTypeDef definition

class WorkDocsConfigurationTypeDef(TypedDict):
    OrganizationId: str,
    CrawlComments: NotRequired[bool],
    UseChangeLog: NotRequired[bool],
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
  1. See DataSourceToIndexFieldMappingTypeDef

BoxConfigurationOutputTypeDef#

# BoxConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BoxConfigurationOutputTypeDef


def get_value() -> BoxConfigurationOutputTypeDef:
    return {
        "EnterpriseId": ...,
    }


# BoxConfigurationOutputTypeDef definition

class BoxConfigurationOutputTypeDef(TypedDict):
    EnterpriseId: str,
    SecretArn: str,
    UseChangeLog: NotRequired[bool],
    CrawlComments: NotRequired[bool],
    CrawlTasks: NotRequired[bool],
    CrawlWebLinks: NotRequired[bool],
    FileFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    TaskFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    CommentFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    WebLinkFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationOutputTypeDef],  # (5)
  1. See DataSourceToIndexFieldMappingTypeDef
  2. See DataSourceToIndexFieldMappingTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See DataSourceToIndexFieldMappingTypeDef
  5. See DataSourceVpcConfigurationOutputTypeDef

FsxConfigurationOutputTypeDef#

# FsxConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FsxConfigurationOutputTypeDef


def get_value() -> FsxConfigurationOutputTypeDef:
    return {
        "FileSystemId": ...,
    }


# FsxConfigurationOutputTypeDef definition

class FsxConfigurationOutputTypeDef(TypedDict):
    FileSystemId: str,
    FileSystemType: FsxFileSystemTypeType,  # (1)
    VpcConfiguration: DataSourceVpcConfigurationOutputTypeDef,  # (2)
    SecretArn: NotRequired[str],
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (3)
  1. See FsxFileSystemTypeType
  2. See DataSourceVpcConfigurationOutputTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef

JiraConfigurationOutputTypeDef#

# JiraConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import JiraConfigurationOutputTypeDef


def get_value() -> JiraConfigurationOutputTypeDef:
    return {
        "JiraAccountUrl": ...,
    }


# JiraConfigurationOutputTypeDef definition

class JiraConfigurationOutputTypeDef(TypedDict):
    JiraAccountUrl: str,
    SecretArn: str,
    UseChangeLog: NotRequired[bool],
    Project: NotRequired[List[str]],
    IssueType: NotRequired[List[str]],
    Status: NotRequired[List[str]],
    IssueSubEntityFilter: NotRequired[List[IssueSubEntityType]],  # (1)
    AttachmentFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    CommentFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    IssueFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    ProjectFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    WorkLogFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationOutputTypeDef],  # (7)
  1. See IssueSubEntityType
  2. See DataSourceToIndexFieldMappingTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See DataSourceToIndexFieldMappingTypeDef
  5. See DataSourceToIndexFieldMappingTypeDef
  6. See DataSourceToIndexFieldMappingTypeDef
  7. See DataSourceVpcConfigurationOutputTypeDef

QuipConfigurationOutputTypeDef#

# QuipConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import QuipConfigurationOutputTypeDef


def get_value() -> QuipConfigurationOutputTypeDef:
    return {
        "Domain": ...,
    }


# QuipConfigurationOutputTypeDef definition

class QuipConfigurationOutputTypeDef(TypedDict):
    Domain: str,
    SecretArn: str,
    CrawlFileComments: NotRequired[bool],
    CrawlChatRooms: NotRequired[bool],
    CrawlAttachments: NotRequired[bool],
    FolderIds: NotRequired[List[str]],
    ThreadFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    MessageFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    AttachmentFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationOutputTypeDef],  # (4)
  1. See DataSourceToIndexFieldMappingTypeDef
  2. See DataSourceToIndexFieldMappingTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See DataSourceVpcConfigurationOutputTypeDef

SlackConfigurationOutputTypeDef#

# SlackConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SlackConfigurationOutputTypeDef


def get_value() -> SlackConfigurationOutputTypeDef:
    return {
        "TeamId": ...,
    }


# SlackConfigurationOutputTypeDef definition

class SlackConfigurationOutputTypeDef(TypedDict):
    TeamId: str,
    SecretArn: str,
    SlackEntityList: List[SlackEntityType],  # (2)
    SinceCrawlDate: str,
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationOutputTypeDef],  # (1)
    UseChangeLog: NotRequired[bool],
    CrawlBotMessage: NotRequired[bool],
    ExcludeArchived: NotRequired[bool],
    LookBackPeriod: NotRequired[int],
    PrivateChannelFilter: NotRequired[List[str]],
    PublicChannelFilter: NotRequired[List[str]],
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (3)
  1. See DataSourceVpcConfigurationOutputTypeDef
  2. See SlackEntityType
  3. See DataSourceToIndexFieldMappingTypeDef

AlfrescoConfigurationOutputTypeDef#

# AlfrescoConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AlfrescoConfigurationOutputTypeDef


def get_value() -> AlfrescoConfigurationOutputTypeDef:
    return {
        "SiteUrl": ...,
    }


# AlfrescoConfigurationOutputTypeDef definition

class AlfrescoConfigurationOutputTypeDef(TypedDict):
    SiteUrl: str,
    SiteId: str,
    SecretArn: str,
    SslCertificateS3Path: S3PathTypeDef,  # (1)
    CrawlSystemFolders: NotRequired[bool],
    CrawlComments: NotRequired[bool],
    EntityFilter: NotRequired[List[AlfrescoEntityType]],  # (2)
    DocumentLibraryFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (3)
    BlogFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (3)
    WikiFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (3)
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationOutputTypeDef],  # (6)
  1. See S3PathTypeDef
  2. See AlfrescoEntityType
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See DataSourceToIndexFieldMappingTypeDef
  5. See DataSourceToIndexFieldMappingTypeDef
  6. See DataSourceVpcConfigurationOutputTypeDef

OnPremiseConfigurationTypeDef#

# OnPremiseConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import OnPremiseConfigurationTypeDef


def get_value() -> OnPremiseConfigurationTypeDef:
    return {
        "HostUrl": ...,
    }


# OnPremiseConfigurationTypeDef definition

class OnPremiseConfigurationTypeDef(TypedDict):
    HostUrl: str,
    OrganizationName: str,
    SslCertificateS3Path: S3PathTypeDef,  # (1)
  1. See S3PathTypeDef

OneDriveUsersOutputTypeDef#

# OneDriveUsersOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import OneDriveUsersOutputTypeDef


def get_value() -> OneDriveUsersOutputTypeDef:
    return {
        "OneDriveUserList": ...,
    }


# OneDriveUsersOutputTypeDef definition

class OneDriveUsersOutputTypeDef(TypedDict):
    OneDriveUserList: NotRequired[List[str]],
    OneDriveUserS3Path: NotRequired[S3PathTypeDef],  # (1)
  1. See S3PathTypeDef

OneDriveUsersTypeDef#

# OneDriveUsersTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import OneDriveUsersTypeDef


def get_value() -> OneDriveUsersTypeDef:
    return {
        "OneDriveUserList": ...,
    }


# OneDriveUsersTypeDef definition

class OneDriveUsersTypeDef(TypedDict):
    OneDriveUserList: NotRequired[Sequence[str]],
    OneDriveUserS3Path: NotRequired[S3PathTypeDef],  # (1)
  1. See S3PathTypeDef

UpdateQuerySuggestionsBlockListRequestTypeDef#

# UpdateQuerySuggestionsBlockListRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UpdateQuerySuggestionsBlockListRequestTypeDef


def get_value() -> UpdateQuerySuggestionsBlockListRequestTypeDef:
    return {
        "IndexId": ...,
    }


# UpdateQuerySuggestionsBlockListRequestTypeDef definition

class UpdateQuerySuggestionsBlockListRequestTypeDef(TypedDict):
    IndexId: str,
    Id: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    SourceS3Path: NotRequired[S3PathTypeDef],  # (1)
    RoleArn: NotRequired[str],
  1. See S3PathTypeDef

UpdateThesaurusRequestTypeDef#

# UpdateThesaurusRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UpdateThesaurusRequestTypeDef


def get_value() -> UpdateThesaurusRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdateThesaurusRequestTypeDef definition

class UpdateThesaurusRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    RoleArn: NotRequired[str],
    SourceS3Path: NotRequired[S3PathTypeDef],  # (1)
  1. See S3PathTypeDef

AlfrescoConfigurationTypeDef#

# AlfrescoConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AlfrescoConfigurationTypeDef


def get_value() -> AlfrescoConfigurationTypeDef:
    return {
        "SiteUrl": ...,
    }


# AlfrescoConfigurationTypeDef definition

class AlfrescoConfigurationTypeDef(TypedDict):
    SiteUrl: str,
    SiteId: str,
    SecretArn: str,
    SslCertificateS3Path: S3PathTypeDef,  # (1)
    CrawlSystemFolders: NotRequired[bool],
    CrawlComments: NotRequired[bool],
    EntityFilter: NotRequired[Sequence[AlfrescoEntityType]],  # (2)
    DocumentLibraryFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (3)
    BlogFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (3)
    WikiFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (3)
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationTypeDef],  # (6)
  1. See S3PathTypeDef
  2. See AlfrescoEntityType
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See DataSourceToIndexFieldMappingTypeDef
  5. See DataSourceToIndexFieldMappingTypeDef
  6. See DataSourceVpcConfigurationTypeDef

BoxConfigurationTypeDef#

# BoxConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BoxConfigurationTypeDef


def get_value() -> BoxConfigurationTypeDef:
    return {
        "EnterpriseId": ...,
    }


# BoxConfigurationTypeDef definition

class BoxConfigurationTypeDef(TypedDict):
    EnterpriseId: str,
    SecretArn: str,
    UseChangeLog: NotRequired[bool],
    CrawlComments: NotRequired[bool],
    CrawlTasks: NotRequired[bool],
    CrawlWebLinks: NotRequired[bool],
    FileFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    TaskFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    CommentFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    WebLinkFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationTypeDef],  # (5)
  1. See DataSourceToIndexFieldMappingTypeDef
  2. See DataSourceToIndexFieldMappingTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See DataSourceToIndexFieldMappingTypeDef
  5. See DataSourceVpcConfigurationTypeDef

FsxConfigurationTypeDef#

# FsxConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FsxConfigurationTypeDef


def get_value() -> FsxConfigurationTypeDef:
    return {
        "FileSystemId": ...,
    }


# FsxConfigurationTypeDef definition

class FsxConfigurationTypeDef(TypedDict):
    FileSystemId: str,
    FileSystemType: FsxFileSystemTypeType,  # (1)
    VpcConfiguration: DataSourceVpcConfigurationTypeDef,  # (2)
    SecretArn: NotRequired[str],
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (3)
  1. See FsxFileSystemTypeType
  2. See DataSourceVpcConfigurationTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef

JiraConfigurationTypeDef#

# JiraConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import JiraConfigurationTypeDef


def get_value() -> JiraConfigurationTypeDef:
    return {
        "JiraAccountUrl": ...,
    }


# JiraConfigurationTypeDef definition

class JiraConfigurationTypeDef(TypedDict):
    JiraAccountUrl: str,
    SecretArn: str,
    UseChangeLog: NotRequired[bool],
    Project: NotRequired[Sequence[str]],
    IssueType: NotRequired[Sequence[str]],
    Status: NotRequired[Sequence[str]],
    IssueSubEntityFilter: NotRequired[Sequence[IssueSubEntityType]],  # (1)
    AttachmentFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    CommentFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    IssueFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    ProjectFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    WorkLogFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationTypeDef],  # (7)
  1. See IssueSubEntityType
  2. See DataSourceToIndexFieldMappingTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See DataSourceToIndexFieldMappingTypeDef
  5. See DataSourceToIndexFieldMappingTypeDef
  6. See DataSourceToIndexFieldMappingTypeDef
  7. See DataSourceVpcConfigurationTypeDef

QuipConfigurationTypeDef#

# QuipConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import QuipConfigurationTypeDef


def get_value() -> QuipConfigurationTypeDef:
    return {
        "Domain": ...,
    }


# QuipConfigurationTypeDef definition

class QuipConfigurationTypeDef(TypedDict):
    Domain: str,
    SecretArn: str,
    CrawlFileComments: NotRequired[bool],
    CrawlChatRooms: NotRequired[bool],
    CrawlAttachments: NotRequired[bool],
    FolderIds: NotRequired[Sequence[str]],
    ThreadFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    MessageFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    AttachmentFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (1)
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationTypeDef],  # (4)
  1. See DataSourceToIndexFieldMappingTypeDef
  2. See DataSourceToIndexFieldMappingTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See DataSourceVpcConfigurationTypeDef

SlackConfigurationTypeDef#

# SlackConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SlackConfigurationTypeDef


def get_value() -> SlackConfigurationTypeDef:
    return {
        "TeamId": ...,
    }


# SlackConfigurationTypeDef definition

class SlackConfigurationTypeDef(TypedDict):
    TeamId: str,
    SecretArn: str,
    SlackEntityList: Sequence[SlackEntityType],  # (2)
    SinceCrawlDate: str,
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationTypeDef],  # (1)
    UseChangeLog: NotRequired[bool],
    CrawlBotMessage: NotRequired[bool],
    ExcludeArchived: NotRequired[bool],
    LookBackPeriod: NotRequired[int],
    PrivateChannelFilter: NotRequired[Sequence[str]],
    PublicChannelFilter: NotRequired[Sequence[str]],
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (3)
  1. See DataSourceVpcConfigurationTypeDef
  2. See SlackEntityType
  3. See DataSourceToIndexFieldMappingTypeDef

AssociateEntitiesToExperienceRequestTypeDef#

# AssociateEntitiesToExperienceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AssociateEntitiesToExperienceRequestTypeDef


def get_value() -> AssociateEntitiesToExperienceRequestTypeDef:
    return {
        "Id": ...,
    }


# AssociateEntitiesToExperienceRequestTypeDef definition

class AssociateEntitiesToExperienceRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    EntityList: Sequence[EntityConfigurationTypeDef],  # (1)
  1. See EntityConfigurationTypeDef

DisassociateEntitiesFromExperienceRequestTypeDef#

# DisassociateEntitiesFromExperienceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DisassociateEntitiesFromExperienceRequestTypeDef


def get_value() -> DisassociateEntitiesFromExperienceRequestTypeDef:
    return {
        "Id": ...,
    }


# DisassociateEntitiesFromExperienceRequestTypeDef definition

class DisassociateEntitiesFromExperienceRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    EntityList: Sequence[EntityConfigurationTypeDef],  # (1)
  1. See EntityConfigurationTypeDef

AssociateEntitiesToExperienceResponseTypeDef#

# AssociateEntitiesToExperienceResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AssociateEntitiesToExperienceResponseTypeDef


def get_value() -> AssociateEntitiesToExperienceResponseTypeDef:
    return {
        "FailedEntityList": ...,
    }


# AssociateEntitiesToExperienceResponseTypeDef definition

class AssociateEntitiesToExperienceResponseTypeDef(TypedDict):
    FailedEntityList: List[FailedEntityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedEntityTypeDef
  2. See ResponseMetadataTypeDef

AssociatePersonasToEntitiesResponseTypeDef#

# AssociatePersonasToEntitiesResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AssociatePersonasToEntitiesResponseTypeDef


def get_value() -> AssociatePersonasToEntitiesResponseTypeDef:
    return {
        "FailedEntityList": ...,
    }


# AssociatePersonasToEntitiesResponseTypeDef definition

class AssociatePersonasToEntitiesResponseTypeDef(TypedDict):
    FailedEntityList: List[FailedEntityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedEntityTypeDef
  2. See ResponseMetadataTypeDef

CreateAccessControlConfigurationResponseTypeDef#

# CreateAccessControlConfigurationResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateAccessControlConfigurationResponseTypeDef


def get_value() -> CreateAccessControlConfigurationResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateAccessControlConfigurationResponseTypeDef definition

class CreateAccessControlConfigurationResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDataSourceResponseTypeDef#

# CreateDataSourceResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateDataSourceResponseTypeDef


def get_value() -> CreateDataSourceResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateDataSourceResponseTypeDef definition

class CreateDataSourceResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateExperienceResponseTypeDef#

# CreateExperienceResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateExperienceResponseTypeDef


def get_value() -> CreateExperienceResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateExperienceResponseTypeDef definition

class CreateExperienceResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFaqResponseTypeDef#

# CreateFaqResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateFaqResponseTypeDef


def get_value() -> CreateFaqResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateFaqResponseTypeDef definition

class CreateFaqResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIndexResponseTypeDef#

# CreateIndexResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateIndexResponseTypeDef


def get_value() -> CreateIndexResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateIndexResponseTypeDef definition

class CreateIndexResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateQuerySuggestionsBlockListResponseTypeDef#

# CreateQuerySuggestionsBlockListResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateQuerySuggestionsBlockListResponseTypeDef


def get_value() -> CreateQuerySuggestionsBlockListResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateQuerySuggestionsBlockListResponseTypeDef definition

class CreateQuerySuggestionsBlockListResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateThesaurusResponseTypeDef#

# CreateThesaurusResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateThesaurusResponseTypeDef


def get_value() -> CreateThesaurusResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateThesaurusResponseTypeDef definition

class CreateThesaurusResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeFaqResponseTypeDef#

# DescribeFaqResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeFaqResponseTypeDef


def get_value() -> DescribeFaqResponseTypeDef:
    return {
        "Id": ...,
    }


# DescribeFaqResponseTypeDef definition

class DescribeFaqResponseTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    Name: str,
    Description: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    S3Path: S3PathTypeDef,  # (1)
    Status: FaqStatusType,  # (2)
    RoleArn: str,
    ErrorMessage: str,
    FileFormat: FaqFileFormatType,  # (3)
    LanguageCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See S3PathTypeDef
  2. See FaqStatusType
  3. See FaqFileFormatType
  4. See ResponseMetadataTypeDef

DescribeQuerySuggestionsBlockListResponseTypeDef#

# DescribeQuerySuggestionsBlockListResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeQuerySuggestionsBlockListResponseTypeDef


def get_value() -> DescribeQuerySuggestionsBlockListResponseTypeDef:
    return {
        "IndexId": ...,
    }


# DescribeQuerySuggestionsBlockListResponseTypeDef definition

class DescribeQuerySuggestionsBlockListResponseTypeDef(TypedDict):
    IndexId: str,
    Id: str,
    Name: str,
    Description: str,
    Status: QuerySuggestionsBlockListStatusType,  # (1)
    ErrorMessage: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    SourceS3Path: S3PathTypeDef,  # (2)
    ItemCount: int,
    FileSizeBytes: int,
    RoleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See QuerySuggestionsBlockListStatusType
  2. See S3PathTypeDef
  3. See ResponseMetadataTypeDef

DescribeThesaurusResponseTypeDef#

# DescribeThesaurusResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeThesaurusResponseTypeDef


def get_value() -> DescribeThesaurusResponseTypeDef:
    return {
        "Id": ...,
    }


# DescribeThesaurusResponseTypeDef definition

class DescribeThesaurusResponseTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    Name: str,
    Description: str,
    Status: ThesaurusStatusType,  # (1)
    ErrorMessage: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    RoleArn: str,
    SourceS3Path: S3PathTypeDef,  # (2)
    FileSizeBytes: int,
    TermCount: int,
    SynonymRuleCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThesaurusStatusType
  2. See S3PathTypeDef
  3. See ResponseMetadataTypeDef

DisassociateEntitiesFromExperienceResponseTypeDef#

# DisassociateEntitiesFromExperienceResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DisassociateEntitiesFromExperienceResponseTypeDef


def get_value() -> DisassociateEntitiesFromExperienceResponseTypeDef:
    return {
        "FailedEntityList": ...,
    }


# DisassociateEntitiesFromExperienceResponseTypeDef definition

class DisassociateEntitiesFromExperienceResponseTypeDef(TypedDict):
    FailedEntityList: List[FailedEntityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedEntityTypeDef
  2. See ResponseMetadataTypeDef

DisassociatePersonasFromEntitiesResponseTypeDef#

# DisassociatePersonasFromEntitiesResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DisassociatePersonasFromEntitiesResponseTypeDef


def get_value() -> DisassociatePersonasFromEntitiesResponseTypeDef:
    return {
        "FailedEntityList": ...,
    }


# DisassociatePersonasFromEntitiesResponseTypeDef definition

class DisassociatePersonasFromEntitiesResponseTypeDef(TypedDict):
    FailedEntityList: List[FailedEntityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedEntityTypeDef
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAccessControlConfigurationsResponseTypeDef#

# ListAccessControlConfigurationsResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListAccessControlConfigurationsResponseTypeDef


def get_value() -> ListAccessControlConfigurationsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListAccessControlConfigurationsResponseTypeDef definition

class ListAccessControlConfigurationsResponseTypeDef(TypedDict):
    AccessControlConfigurations: List[AccessControlConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AccessControlConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef

StartDataSourceSyncJobResponseTypeDef#

# StartDataSourceSyncJobResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import StartDataSourceSyncJobResponseTypeDef


def get_value() -> StartDataSourceSyncJobResponseTypeDef:
    return {
        "ExecutionId": ...,
    }


# StartDataSourceSyncJobResponseTypeDef definition

class StartDataSourceSyncJobResponseTypeDef(TypedDict):
    ExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociatePersonasToEntitiesRequestTypeDef#

# AssociatePersonasToEntitiesRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AssociatePersonasToEntitiesRequestTypeDef


def get_value() -> AssociatePersonasToEntitiesRequestTypeDef:
    return {
        "Id": ...,
    }


# AssociatePersonasToEntitiesRequestTypeDef definition

class AssociatePersonasToEntitiesRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    Personas: Sequence[EntityPersonaConfigurationTypeDef],  # (1)
  1. See EntityPersonaConfigurationTypeDef

AttributeSuggestionsDescribeConfigTypeDef#

# AttributeSuggestionsDescribeConfigTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AttributeSuggestionsDescribeConfigTypeDef


def get_value() -> AttributeSuggestionsDescribeConfigTypeDef:
    return {
        "SuggestableConfigList": ...,
    }


# AttributeSuggestionsDescribeConfigTypeDef definition

class AttributeSuggestionsDescribeConfigTypeDef(TypedDict):
    SuggestableConfigList: NotRequired[List[SuggestableConfigTypeDef]],  # (1)
    AttributeSuggestionsMode: NotRequired[AttributeSuggestionsModeType],  # (2)
  1. See SuggestableConfigTypeDef
  2. See AttributeSuggestionsModeType

AttributeSuggestionsUpdateConfigTypeDef#

# AttributeSuggestionsUpdateConfigTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AttributeSuggestionsUpdateConfigTypeDef


def get_value() -> AttributeSuggestionsUpdateConfigTypeDef:
    return {
        "SuggestableConfigList": ...,
    }


# AttributeSuggestionsUpdateConfigTypeDef definition

class AttributeSuggestionsUpdateConfigTypeDef(TypedDict):
    SuggestableConfigList: NotRequired[Sequence[SuggestableConfigTypeDef]],  # (1)
    AttributeSuggestionsMode: NotRequired[AttributeSuggestionsModeType],  # (2)
  1. See SuggestableConfigTypeDef
  2. See AttributeSuggestionsModeType

AuthenticationConfigurationOutputTypeDef#

# AuthenticationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AuthenticationConfigurationOutputTypeDef


def get_value() -> AuthenticationConfigurationOutputTypeDef:
    return {
        "BasicAuthentication": ...,
    }


# AuthenticationConfigurationOutputTypeDef definition

class AuthenticationConfigurationOutputTypeDef(TypedDict):
    BasicAuthentication: NotRequired[List[BasicAuthenticationConfigurationTypeDef]],  # (1)
  1. See BasicAuthenticationConfigurationTypeDef

AuthenticationConfigurationTypeDef#

# AuthenticationConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AuthenticationConfigurationTypeDef


def get_value() -> AuthenticationConfigurationTypeDef:
    return {
        "BasicAuthentication": ...,
    }


# AuthenticationConfigurationTypeDef definition

class AuthenticationConfigurationTypeDef(TypedDict):
    BasicAuthentication: NotRequired[Sequence[BasicAuthenticationConfigurationTypeDef]],  # (1)
  1. See BasicAuthenticationConfigurationTypeDef

BatchDeleteDocumentRequestTypeDef#

# BatchDeleteDocumentRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchDeleteDocumentRequestTypeDef


def get_value() -> BatchDeleteDocumentRequestTypeDef:
    return {
        "IndexId": ...,
    }


# BatchDeleteDocumentRequestTypeDef definition

class BatchDeleteDocumentRequestTypeDef(TypedDict):
    IndexId: str,
    DocumentIdList: Sequence[str],
    DataSourceSyncJobMetricTarget: NotRequired[DataSourceSyncJobMetricTargetTypeDef],  # (1)
  1. See DataSourceSyncJobMetricTargetTypeDef

BatchDeleteDocumentResponseTypeDef#

# BatchDeleteDocumentResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchDeleteDocumentResponseTypeDef


def get_value() -> BatchDeleteDocumentResponseTypeDef:
    return {
        "FailedDocuments": ...,
    }


# BatchDeleteDocumentResponseTypeDef definition

class BatchDeleteDocumentResponseTypeDef(TypedDict):
    FailedDocuments: List[BatchDeleteDocumentResponseFailedDocumentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchDeleteDocumentResponseFailedDocumentTypeDef
  2. See ResponseMetadataTypeDef

BatchDeleteFeaturedResultsSetResponseTypeDef#

# BatchDeleteFeaturedResultsSetResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchDeleteFeaturedResultsSetResponseTypeDef


def get_value() -> BatchDeleteFeaturedResultsSetResponseTypeDef:
    return {
        "Errors": ...,
    }


# BatchDeleteFeaturedResultsSetResponseTypeDef definition

class BatchDeleteFeaturedResultsSetResponseTypeDef(TypedDict):
    Errors: List[BatchDeleteFeaturedResultsSetErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchDeleteFeaturedResultsSetErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchGetDocumentStatusResponseTypeDef#

# BatchGetDocumentStatusResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchGetDocumentStatusResponseTypeDef


def get_value() -> BatchGetDocumentStatusResponseTypeDef:
    return {
        "Errors": ...,
    }


# BatchGetDocumentStatusResponseTypeDef definition

class BatchGetDocumentStatusResponseTypeDef(TypedDict):
    Errors: List[BatchGetDocumentStatusResponseErrorTypeDef],  # (1)
    DocumentStatusList: List[StatusTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BatchGetDocumentStatusResponseErrorTypeDef
  2. See StatusTypeDef
  3. See ResponseMetadataTypeDef

BatchPutDocumentResponseTypeDef#

# BatchPutDocumentResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchPutDocumentResponseTypeDef


def get_value() -> BatchPutDocumentResponseTypeDef:
    return {
        "FailedDocuments": ...,
    }


# BatchPutDocumentResponseTypeDef definition

class BatchPutDocumentResponseTypeDef(TypedDict):
    FailedDocuments: List[BatchPutDocumentResponseFailedDocumentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchPutDocumentResponseFailedDocumentTypeDef
  2. See ResponseMetadataTypeDef

ClickFeedbackTypeDef#

# ClickFeedbackTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ClickFeedbackTypeDef


def get_value() -> ClickFeedbackTypeDef:
    return {
        "ResultId": ...,
    }


# ClickFeedbackTypeDef definition

class ClickFeedbackTypeDef(TypedDict):
    ResultId: str,
    ClickTime: TimestampTypeDef,

DocumentAttributeValueTypeDef#

# DocumentAttributeValueTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentAttributeValueTypeDef


def get_value() -> DocumentAttributeValueTypeDef:
    return {
        "StringValue": ...,
    }


# DocumentAttributeValueTypeDef definition

class DocumentAttributeValueTypeDef(TypedDict):
    StringValue: NotRequired[str],
    StringListValue: NotRequired[Sequence[str]],
    LongValue: NotRequired[int],
    DateValue: NotRequired[TimestampTypeDef],

TimeRangeTypeDef#

# TimeRangeTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TimeRangeTypeDef


def get_value() -> TimeRangeTypeDef:
    return {
        "StartTime": ...,
    }


# TimeRangeTypeDef definition

class TimeRangeTypeDef(TypedDict):
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],

CollapseConfigurationTypeDef#

# CollapseConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CollapseConfigurationTypeDef


def get_value() -> CollapseConfigurationTypeDef:
    return {
        "DocumentAttributeKey": ...,
    }


# CollapseConfigurationTypeDef definition

class CollapseConfigurationTypeDef(TypedDict):
    DocumentAttributeKey: str,
    SortingConfigurations: NotRequired[Sequence[SortingConfigurationTypeDef]],  # (1)
    MissingAttributeKeyStrategy: NotRequired[MissingAttributeKeyStrategyType],  # (2)
    Expand: NotRequired[bool],
    ExpandConfiguration: NotRequired[ExpandConfigurationTypeDef],  # (3)
  1. See SortingConfigurationTypeDef
  2. See MissingAttributeKeyStrategyType
  3. See ExpandConfigurationTypeDef

ConfluenceAttachmentConfigurationOutputTypeDef#

# ConfluenceAttachmentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceAttachmentConfigurationOutputTypeDef


def get_value() -> ConfluenceAttachmentConfigurationOutputTypeDef:
    return {
        "CrawlAttachments": ...,
    }


# ConfluenceAttachmentConfigurationOutputTypeDef definition

class ConfluenceAttachmentConfigurationOutputTypeDef(TypedDict):
    CrawlAttachments: NotRequired[bool],
    AttachmentFieldMappings: NotRequired[List[ConfluenceAttachmentToIndexFieldMappingTypeDef]],  # (1)
  1. See ConfluenceAttachmentToIndexFieldMappingTypeDef

ConfluenceAttachmentConfigurationTypeDef#

# ConfluenceAttachmentConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceAttachmentConfigurationTypeDef


def get_value() -> ConfluenceAttachmentConfigurationTypeDef:
    return {
        "CrawlAttachments": ...,
    }


# ConfluenceAttachmentConfigurationTypeDef definition

class ConfluenceAttachmentConfigurationTypeDef(TypedDict):
    CrawlAttachments: NotRequired[bool],
    AttachmentFieldMappings: NotRequired[Sequence[ConfluenceAttachmentToIndexFieldMappingTypeDef]],  # (1)
  1. See ConfluenceAttachmentToIndexFieldMappingTypeDef

ConfluenceBlogConfigurationOutputTypeDef#

# ConfluenceBlogConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceBlogConfigurationOutputTypeDef


def get_value() -> ConfluenceBlogConfigurationOutputTypeDef:
    return {
        "BlogFieldMappings": ...,
    }


# ConfluenceBlogConfigurationOutputTypeDef definition

class ConfluenceBlogConfigurationOutputTypeDef(TypedDict):
    BlogFieldMappings: NotRequired[List[ConfluenceBlogToIndexFieldMappingTypeDef]],  # (1)
  1. See ConfluenceBlogToIndexFieldMappingTypeDef

ConfluenceBlogConfigurationTypeDef#

# ConfluenceBlogConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceBlogConfigurationTypeDef


def get_value() -> ConfluenceBlogConfigurationTypeDef:
    return {
        "BlogFieldMappings": ...,
    }


# ConfluenceBlogConfigurationTypeDef definition

class ConfluenceBlogConfigurationTypeDef(TypedDict):
    BlogFieldMappings: NotRequired[Sequence[ConfluenceBlogToIndexFieldMappingTypeDef]],  # (1)
  1. See ConfluenceBlogToIndexFieldMappingTypeDef

SharePointConfigurationOutputTypeDef#

# SharePointConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SharePointConfigurationOutputTypeDef


def get_value() -> SharePointConfigurationOutputTypeDef:
    return {
        "SharePointVersion": ...,
    }


# SharePointConfigurationOutputTypeDef definition

class SharePointConfigurationOutputTypeDef(TypedDict):
    SharePointVersion: SharePointVersionType,  # (1)
    Urls: List[str],
    SecretArn: str,
    CrawlAttachments: NotRequired[bool],
    UseChangeLog: NotRequired[bool],
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationOutputTypeDef],  # (2)
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (3)
    DocumentTitleFieldName: NotRequired[str],
    DisableLocalGroups: NotRequired[bool],
    SslCertificateS3Path: NotRequired[S3PathTypeDef],  # (4)
    AuthenticationType: NotRequired[SharePointOnlineAuthenticationTypeType],  # (5)
    ProxyConfiguration: NotRequired[ProxyConfigurationTypeDef],  # (6)
  1. See SharePointVersionType
  2. See DataSourceVpcConfigurationOutputTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See S3PathTypeDef
  5. See SharePointOnlineAuthenticationTypeType
  6. See ProxyConfigurationTypeDef

SharePointConfigurationTypeDef#

# SharePointConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SharePointConfigurationTypeDef


def get_value() -> SharePointConfigurationTypeDef:
    return {
        "SharePointVersion": ...,
    }


# SharePointConfigurationTypeDef definition

class SharePointConfigurationTypeDef(TypedDict):
    SharePointVersion: SharePointVersionType,  # (1)
    Urls: Sequence[str],
    SecretArn: str,
    CrawlAttachments: NotRequired[bool],
    UseChangeLog: NotRequired[bool],
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationTypeDef],  # (2)
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (3)
    DocumentTitleFieldName: NotRequired[str],
    DisableLocalGroups: NotRequired[bool],
    SslCertificateS3Path: NotRequired[S3PathTypeDef],  # (4)
    AuthenticationType: NotRequired[SharePointOnlineAuthenticationTypeType],  # (5)
    ProxyConfiguration: NotRequired[ProxyConfigurationTypeDef],  # (6)
  1. See SharePointVersionType
  2. See DataSourceVpcConfigurationTypeDef
  3. See DataSourceToIndexFieldMappingTypeDef
  4. See S3PathTypeDef
  5. See SharePointOnlineAuthenticationTypeType
  6. See ProxyConfigurationTypeDef

ConfluencePageConfigurationOutputTypeDef#

# ConfluencePageConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluencePageConfigurationOutputTypeDef


def get_value() -> ConfluencePageConfigurationOutputTypeDef:
    return {
        "PageFieldMappings": ...,
    }


# ConfluencePageConfigurationOutputTypeDef definition

class ConfluencePageConfigurationOutputTypeDef(TypedDict):
    PageFieldMappings: NotRequired[List[ConfluencePageToIndexFieldMappingTypeDef]],  # (1)
  1. See ConfluencePageToIndexFieldMappingTypeDef

ConfluencePageConfigurationTypeDef#

# ConfluencePageConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluencePageConfigurationTypeDef


def get_value() -> ConfluencePageConfigurationTypeDef:
    return {
        "PageFieldMappings": ...,
    }


# ConfluencePageConfigurationTypeDef definition

class ConfluencePageConfigurationTypeDef(TypedDict):
    PageFieldMappings: NotRequired[Sequence[ConfluencePageToIndexFieldMappingTypeDef]],  # (1)
  1. See ConfluencePageToIndexFieldMappingTypeDef

ConfluenceSpaceConfigurationOutputTypeDef#

# ConfluenceSpaceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceSpaceConfigurationOutputTypeDef


def get_value() -> ConfluenceSpaceConfigurationOutputTypeDef:
    return {
        "CrawlPersonalSpaces": ...,
    }


# ConfluenceSpaceConfigurationOutputTypeDef definition

class ConfluenceSpaceConfigurationOutputTypeDef(TypedDict):
    CrawlPersonalSpaces: NotRequired[bool],
    CrawlArchivedSpaces: NotRequired[bool],
    IncludeSpaces: NotRequired[List[str]],
    ExcludeSpaces: NotRequired[List[str]],
    SpaceFieldMappings: NotRequired[List[ConfluenceSpaceToIndexFieldMappingTypeDef]],  # (1)
  1. See ConfluenceSpaceToIndexFieldMappingTypeDef

ConfluenceSpaceConfigurationTypeDef#

# ConfluenceSpaceConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceSpaceConfigurationTypeDef


def get_value() -> ConfluenceSpaceConfigurationTypeDef:
    return {
        "CrawlPersonalSpaces": ...,
    }


# ConfluenceSpaceConfigurationTypeDef definition

class ConfluenceSpaceConfigurationTypeDef(TypedDict):
    CrawlPersonalSpaces: NotRequired[bool],
    CrawlArchivedSpaces: NotRequired[bool],
    IncludeSpaces: NotRequired[Sequence[str]],
    ExcludeSpaces: NotRequired[Sequence[str]],
    SpaceFieldMappings: NotRequired[Sequence[ConfluenceSpaceToIndexFieldMappingTypeDef]],  # (1)
  1. See ConfluenceSpaceToIndexFieldMappingTypeDef

SpellCorrectedQueryTypeDef#

# SpellCorrectedQueryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SpellCorrectedQueryTypeDef


def get_value() -> SpellCorrectedQueryTypeDef:
    return {
        "SuggestedQueryText": ...,
    }


# SpellCorrectedQueryTypeDef definition

class SpellCorrectedQueryTypeDef(TypedDict):
    SuggestedQueryText: NotRequired[str],
    Corrections: NotRequired[List[CorrectionTypeDef]],  # (1)
  1. See CorrectionTypeDef

HierarchicalPrincipalOutputTypeDef#

# HierarchicalPrincipalOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import HierarchicalPrincipalOutputTypeDef


def get_value() -> HierarchicalPrincipalOutputTypeDef:
    return {
        "PrincipalList": ...,
    }


# HierarchicalPrincipalOutputTypeDef definition

class HierarchicalPrincipalOutputTypeDef(TypedDict):
    PrincipalList: List[PrincipalTypeDef],  # (1)
  1. See PrincipalTypeDef

HierarchicalPrincipalTypeDef#

# HierarchicalPrincipalTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import HierarchicalPrincipalTypeDef


def get_value() -> HierarchicalPrincipalTypeDef:
    return {
        "PrincipalList": ...,
    }


# HierarchicalPrincipalTypeDef definition

class HierarchicalPrincipalTypeDef(TypedDict):
    PrincipalList: Sequence[PrincipalTypeDef],  # (1)
  1. See PrincipalTypeDef

CreateFaqRequestTypeDef#

# CreateFaqRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateFaqRequestTypeDef


def get_value() -> CreateFaqRequestTypeDef:
    return {
        "IndexId": ...,
    }


# CreateFaqRequestTypeDef definition

class CreateFaqRequestTypeDef(TypedDict):
    IndexId: str,
    Name: str,
    S3Path: S3PathTypeDef,  # (1)
    RoleArn: str,
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    FileFormat: NotRequired[FaqFileFormatType],  # (3)
    ClientToken: NotRequired[str],
    LanguageCode: NotRequired[str],
  1. See S3PathTypeDef
  2. See TagTypeDef
  3. See FaqFileFormatType

CreateQuerySuggestionsBlockListRequestTypeDef#

# CreateQuerySuggestionsBlockListRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateQuerySuggestionsBlockListRequestTypeDef


def get_value() -> CreateQuerySuggestionsBlockListRequestTypeDef:
    return {
        "IndexId": ...,
    }


# CreateQuerySuggestionsBlockListRequestTypeDef definition

class CreateQuerySuggestionsBlockListRequestTypeDef(TypedDict):
    IndexId: str,
    Name: str,
    SourceS3Path: S3PathTypeDef,  # (1)
    RoleArn: str,
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See S3PathTypeDef
  2. See TagTypeDef

CreateThesaurusRequestTypeDef#

# CreateThesaurusRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateThesaurusRequestTypeDef


def get_value() -> CreateThesaurusRequestTypeDef:
    return {
        "IndexId": ...,
    }


# CreateThesaurusRequestTypeDef definition

class CreateThesaurusRequestTypeDef(TypedDict):
    IndexId: str,
    Name: str,
    RoleArn: str,
    SourceS3Path: S3PathTypeDef,  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See S3PathTypeDef
  2. See TagTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateFeaturedResultsSetRequestTypeDef#

# CreateFeaturedResultsSetRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateFeaturedResultsSetRequestTypeDef


def get_value() -> CreateFeaturedResultsSetRequestTypeDef:
    return {
        "IndexId": ...,
    }


# CreateFeaturedResultsSetRequestTypeDef definition

class CreateFeaturedResultsSetRequestTypeDef(TypedDict):
    IndexId: str,
    FeaturedResultsSetName: str,
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    Status: NotRequired[FeaturedResultsSetStatusType],  # (1)
    QueryTexts: NotRequired[Sequence[str]],
    FeaturedDocuments: NotRequired[Sequence[FeaturedDocumentTypeDef]],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See FeaturedResultsSetStatusType
  2. See FeaturedDocumentTypeDef
  3. See TagTypeDef

FeaturedResultsSetTypeDef#

# FeaturedResultsSetTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FeaturedResultsSetTypeDef


def get_value() -> FeaturedResultsSetTypeDef:
    return {
        "FeaturedResultsSetId": ...,
    }


# FeaturedResultsSetTypeDef definition

class FeaturedResultsSetTypeDef(TypedDict):
    FeaturedResultsSetId: NotRequired[str],
    FeaturedResultsSetName: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[FeaturedResultsSetStatusType],  # (1)
    QueryTexts: NotRequired[List[str]],
    FeaturedDocuments: NotRequired[List[FeaturedDocumentTypeDef]],  # (2)
    LastUpdatedTimestamp: NotRequired[int],
    CreationTimestamp: NotRequired[int],
  1. See FeaturedResultsSetStatusType
  2. See FeaturedDocumentTypeDef

UpdateFeaturedResultsSetRequestTypeDef#

# UpdateFeaturedResultsSetRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UpdateFeaturedResultsSetRequestTypeDef


def get_value() -> UpdateFeaturedResultsSetRequestTypeDef:
    return {
        "IndexId": ...,
    }


# UpdateFeaturedResultsSetRequestTypeDef definition

class UpdateFeaturedResultsSetRequestTypeDef(TypedDict):
    IndexId: str,
    FeaturedResultsSetId: str,
    FeaturedResultsSetName: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[FeaturedResultsSetStatusType],  # (1)
    QueryTexts: NotRequired[Sequence[str]],
    FeaturedDocuments: NotRequired[Sequence[FeaturedDocumentTypeDef]],  # (2)
  1. See FeaturedResultsSetStatusType
  2. See FeaturedDocumentTypeDef

UserContextTypeDef#

# UserContextTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UserContextTypeDef


def get_value() -> UserContextTypeDef:
    return {
        "Token": ...,
    }


# UserContextTypeDef definition

class UserContextTypeDef(TypedDict):
    Token: NotRequired[str],
    UserId: NotRequired[str],
    Groups: NotRequired[Sequence[str]],
    DataSourceGroups: NotRequired[Sequence[DataSourceGroupTypeDef]],  # (1)
  1. See DataSourceGroupTypeDef

ListDataSourcesResponseTypeDef#

# ListDataSourcesResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListDataSourcesResponseTypeDef


def get_value() -> ListDataSourcesResponseTypeDef:
    return {
        "SummaryItems": ...,
    }


# ListDataSourcesResponseTypeDef definition

class ListDataSourcesResponseTypeDef(TypedDict):
    SummaryItems: List[DataSourceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DataSourceSummaryTypeDef
  2. See ResponseMetadataTypeDef

DataSourceSyncJobTypeDef#

# DataSourceSyncJobTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceSyncJobTypeDef


def get_value() -> DataSourceSyncJobTypeDef:
    return {
        "ExecutionId": ...,
    }


# DataSourceSyncJobTypeDef definition

class DataSourceSyncJobTypeDef(TypedDict):
    ExecutionId: NotRequired[str],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
    Status: NotRequired[DataSourceSyncJobStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    ErrorCode: NotRequired[ErrorCodeType],  # (2)
    DataSourceErrorCode: NotRequired[str],
    Metrics: NotRequired[DataSourceSyncJobMetricsTypeDef],  # (3)
  1. See DataSourceSyncJobStatusType
  2. See ErrorCodeType
  3. See DataSourceSyncJobMetricsTypeDef

ExperiencesSummaryTypeDef#

# ExperiencesSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ExperiencesSummaryTypeDef


def get_value() -> ExperiencesSummaryTypeDef:
    return {
        "Name": ...,
    }


# ExperiencesSummaryTypeDef definition

class ExperiencesSummaryTypeDef(TypedDict):
    Name: NotRequired[str],
    Id: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    Status: NotRequired[ExperienceStatusType],  # (1)
    Endpoints: NotRequired[List[ExperienceEndpointTypeDef]],  # (2)
  1. See ExperienceStatusType
  2. See ExperienceEndpointTypeDef

DescribeFeaturedResultsSetResponseTypeDef#

# DescribeFeaturedResultsSetResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeFeaturedResultsSetResponseTypeDef


def get_value() -> DescribeFeaturedResultsSetResponseTypeDef:
    return {
        "FeaturedResultsSetId": ...,
    }


# DescribeFeaturedResultsSetResponseTypeDef definition

class DescribeFeaturedResultsSetResponseTypeDef(TypedDict):
    FeaturedResultsSetId: str,
    FeaturedResultsSetName: str,
    Description: str,
    Status: FeaturedResultsSetStatusType,  # (1)
    QueryTexts: List[str],
    FeaturedDocumentsWithMetadata: List[FeaturedDocumentWithMetadataTypeDef],  # (2)
    FeaturedDocumentsMissing: List[FeaturedDocumentMissingTypeDef],  # (3)
    LastUpdatedTimestamp: int,
    CreationTimestamp: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See FeaturedResultsSetStatusType
  2. See FeaturedDocumentWithMetadataTypeDef
  3. See FeaturedDocumentMissingTypeDef
  4. See ResponseMetadataTypeDef

DescribePrincipalMappingResponseTypeDef#

# DescribePrincipalMappingResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribePrincipalMappingResponseTypeDef


def get_value() -> DescribePrincipalMappingResponseTypeDef:
    return {
        "IndexId": ...,
    }


# DescribePrincipalMappingResponseTypeDef definition

class DescribePrincipalMappingResponseTypeDef(TypedDict):
    IndexId: str,
    DataSourceId: str,
    GroupId: str,
    GroupOrderingIdSummaries: List[GroupOrderingIdSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupOrderingIdSummaryTypeDef
  2. See ResponseMetadataTypeDef

DocumentAttributeConditionOutputTypeDef#

# DocumentAttributeConditionOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentAttributeConditionOutputTypeDef


def get_value() -> DocumentAttributeConditionOutputTypeDef:
    return {
        "ConditionDocumentAttributeKey": ...,
    }


# DocumentAttributeConditionOutputTypeDef definition

class DocumentAttributeConditionOutputTypeDef(TypedDict):
    ConditionDocumentAttributeKey: str,
    Operator: ConditionOperatorType,  # (1)
    ConditionOnValue: NotRequired[DocumentAttributeValueOutputTypeDef],  # (2)
  1. See ConditionOperatorType
  2. See DocumentAttributeValueOutputTypeDef

DocumentAttributeOutputTypeDef#

# DocumentAttributeOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentAttributeOutputTypeDef


def get_value() -> DocumentAttributeOutputTypeDef:
    return {
        "Key": ...,
    }


# DocumentAttributeOutputTypeDef definition

class DocumentAttributeOutputTypeDef(TypedDict):
    Key: str,
    Value: DocumentAttributeValueOutputTypeDef,  # (1)
  1. See DocumentAttributeValueOutputTypeDef

DocumentAttributeTargetOutputTypeDef#

# DocumentAttributeTargetOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentAttributeTargetOutputTypeDef


def get_value() -> DocumentAttributeTargetOutputTypeDef:
    return {
        "TargetDocumentAttributeKey": ...,
    }


# DocumentAttributeTargetOutputTypeDef definition

class DocumentAttributeTargetOutputTypeDef(TypedDict):
    TargetDocumentAttributeKey: NotRequired[str],
    TargetDocumentAttributeValueDeletion: NotRequired[bool],
    TargetDocumentAttributeValue: NotRequired[DocumentAttributeValueOutputTypeDef],  # (1)
  1. See DocumentAttributeValueOutputTypeDef

DocumentAttributeValueCountPairTypeDef#

# DocumentAttributeValueCountPairTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentAttributeValueCountPairTypeDef


def get_value() -> DocumentAttributeValueCountPairTypeDef:
    return {
        "DocumentAttributeValue": ...,
    }


# DocumentAttributeValueCountPairTypeDef definition

class DocumentAttributeValueCountPairTypeDef(TypedDict):
    DocumentAttributeValue: NotRequired[DocumentAttributeValueOutputTypeDef],  # (1)
    Count: NotRequired[int],
    FacetResults: NotRequired[List[Dict[str, Any]]],
  1. See DocumentAttributeValueOutputTypeDef

DocumentMetadataConfigurationOutputTypeDef#

# DocumentMetadataConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentMetadataConfigurationOutputTypeDef


def get_value() -> DocumentMetadataConfigurationOutputTypeDef:
    return {
        "Name": ...,
    }


# DocumentMetadataConfigurationOutputTypeDef definition

class DocumentMetadataConfigurationOutputTypeDef(TypedDict):
    Name: str,
    Type: DocumentAttributeValueTypeType,  # (1)
    Relevance: NotRequired[RelevanceOutputTypeDef],  # (2)
    Search: NotRequired[SearchTypeDef],  # (3)
  1. See DocumentAttributeValueTypeType
  2. See RelevanceOutputTypeDef
  3. See SearchTypeDef

S3DataSourceConfigurationOutputTypeDef#

# S3DataSourceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import S3DataSourceConfigurationOutputTypeDef


def get_value() -> S3DataSourceConfigurationOutputTypeDef:
    return {
        "BucketName": ...,
    }


# S3DataSourceConfigurationOutputTypeDef definition

class S3DataSourceConfigurationOutputTypeDef(TypedDict):
    BucketName: str,
    InclusionPrefixes: NotRequired[List[str]],
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    DocumentsMetadataConfiguration: NotRequired[DocumentsMetadataConfigurationTypeDef],  # (1)
    AccessControlListConfiguration: NotRequired[AccessControlListConfigurationTypeDef],  # (2)
  1. See DocumentsMetadataConfigurationTypeDef
  2. See AccessControlListConfigurationTypeDef

S3DataSourceConfigurationTypeDef#

# S3DataSourceConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import S3DataSourceConfigurationTypeDef


def get_value() -> S3DataSourceConfigurationTypeDef:
    return {
        "BucketName": ...,
    }


# S3DataSourceConfigurationTypeDef definition

class S3DataSourceConfigurationTypeDef(TypedDict):
    BucketName: str,
    InclusionPrefixes: NotRequired[Sequence[str]],
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    DocumentsMetadataConfiguration: NotRequired[DocumentsMetadataConfigurationTypeDef],  # (1)
    AccessControlListConfiguration: NotRequired[AccessControlListConfigurationTypeDef],  # (2)
  1. See DocumentsMetadataConfigurationTypeDef
  2. See AccessControlListConfigurationTypeDef

ExperienceEntitiesSummaryTypeDef#

# ExperienceEntitiesSummaryTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ExperienceEntitiesSummaryTypeDef


def get_value() -> ExperienceEntitiesSummaryTypeDef:
    return {
        "EntityId": ...,
    }


# ExperienceEntitiesSummaryTypeDef definition

class ExperienceEntitiesSummaryTypeDef(TypedDict):
    EntityId: NotRequired[str],
    EntityType: NotRequired[EntityTypeType],  # (1)
    DisplayData: NotRequired[EntityDisplayDataTypeDef],  # (2)
  1. See EntityTypeType
  2. See EntityDisplayDataTypeDef

ExperienceConfigurationOutputTypeDef#

# ExperienceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ExperienceConfigurationOutputTypeDef


def get_value() -> ExperienceConfigurationOutputTypeDef:
    return {
        "ContentSourceConfiguration": ...,
    }


# ExperienceConfigurationOutputTypeDef definition

class ExperienceConfigurationOutputTypeDef(TypedDict):
    ContentSourceConfiguration: NotRequired[ContentSourceConfigurationOutputTypeDef],  # (1)
    UserIdentityConfiguration: NotRequired[UserIdentityConfigurationTypeDef],  # (2)
  1. See ContentSourceConfigurationOutputTypeDef
  2. See UserIdentityConfigurationTypeDef

ExperienceConfigurationTypeDef#

# ExperienceConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ExperienceConfigurationTypeDef


def get_value() -> ExperienceConfigurationTypeDef:
    return {
        "ContentSourceConfiguration": ...,
    }


# ExperienceConfigurationTypeDef definition

class ExperienceConfigurationTypeDef(TypedDict):
    ContentSourceConfiguration: NotRequired[ContentSourceConfigurationTypeDef],  # (1)
    UserIdentityConfiguration: NotRequired[UserIdentityConfigurationTypeDef],  # (2)
  1. See ContentSourceConfigurationTypeDef
  2. See UserIdentityConfigurationTypeDef

ListFaqsResponseTypeDef#

# ListFaqsResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListFaqsResponseTypeDef


def get_value() -> ListFaqsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListFaqsResponseTypeDef definition

class ListFaqsResponseTypeDef(TypedDict):
    FaqSummaryItems: List[FaqSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FaqSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListFeaturedResultsSetsResponseTypeDef#

# ListFeaturedResultsSetsResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListFeaturedResultsSetsResponseTypeDef


def get_value() -> ListFeaturedResultsSetsResponseTypeDef:
    return {
        "FeaturedResultsSetSummaryItems": ...,
    }


# ListFeaturedResultsSetsResponseTypeDef definition

class ListFeaturedResultsSetsResponseTypeDef(TypedDict):
    FeaturedResultsSetSummaryItems: List[FeaturedResultsSetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FeaturedResultsSetSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetSnapshotsResponseTypeDef#

# GetSnapshotsResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GetSnapshotsResponseTypeDef


def get_value() -> GetSnapshotsResponseTypeDef:
    return {
        "SnapShotTimeFilter": ...,
    }


# GetSnapshotsResponseTypeDef definition

class GetSnapshotsResponseTypeDef(TypedDict):
    SnapShotTimeFilter: TimeRangeOutputTypeDef,  # (1)
    SnapshotsDataHeader: List[str],
    SnapshotsData: List[List[str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TimeRangeOutputTypeDef
  2. See ResponseMetadataTypeDef

GroupMembersTypeDef#

# GroupMembersTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GroupMembersTypeDef


def get_value() -> GroupMembersTypeDef:
    return {
        "MemberGroups": ...,
    }


# GroupMembersTypeDef definition

class GroupMembersTypeDef(TypedDict):
    MemberGroups: NotRequired[Sequence[MemberGroupTypeDef]],  # (1)
    MemberUsers: NotRequired[Sequence[MemberUserTypeDef]],  # (2)
    S3PathforGroupMembers: NotRequired[S3PathTypeDef],  # (3)
  1. See MemberGroupTypeDef
  2. See MemberUserTypeDef
  3. See S3PathTypeDef

ListGroupsOlderThanOrderingIdResponseTypeDef#

# ListGroupsOlderThanOrderingIdResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListGroupsOlderThanOrderingIdResponseTypeDef


def get_value() -> ListGroupsOlderThanOrderingIdResponseTypeDef:
    return {
        "GroupsSummaries": ...,
    }


# ListGroupsOlderThanOrderingIdResponseTypeDef definition

class ListGroupsOlderThanOrderingIdResponseTypeDef(TypedDict):
    GroupsSummaries: List[GroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See GroupSummaryTypeDef
  2. See ResponseMetadataTypeDef

TextWithHighlightsTypeDef#

# TextWithHighlightsTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TextWithHighlightsTypeDef


def get_value() -> TextWithHighlightsTypeDef:
    return {
        "Text": ...,
    }


# TextWithHighlightsTypeDef definition

class TextWithHighlightsTypeDef(TypedDict):
    Text: NotRequired[str],
    Highlights: NotRequired[List[HighlightTypeDef]],  # (1)
  1. See HighlightTypeDef

ListIndicesResponseTypeDef#

# ListIndicesResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListIndicesResponseTypeDef


def get_value() -> ListIndicesResponseTypeDef:
    return {
        "IndexConfigurationSummaryItems": ...,
    }


# ListIndicesResponseTypeDef definition

class ListIndicesResponseTypeDef(TypedDict):
    IndexConfigurationSummaryItems: List[IndexConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IndexConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef

IndexStatisticsTypeDef#

# IndexStatisticsTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import IndexStatisticsTypeDef


def get_value() -> IndexStatisticsTypeDef:
    return {
        "FaqStatistics": ...,
    }


# IndexStatisticsTypeDef definition

class IndexStatisticsTypeDef(TypedDict):
    FaqStatistics: FaqStatisticsTypeDef,  # (1)
    TextDocumentStatistics: TextDocumentStatisticsTypeDef,  # (2)
  1. See FaqStatisticsTypeDef
  2. See TextDocumentStatisticsTypeDef

UserTokenConfigurationTypeDef#

# UserTokenConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UserTokenConfigurationTypeDef


def get_value() -> UserTokenConfigurationTypeDef:
    return {
        "JwtTokenTypeConfiguration": ...,
    }


# UserTokenConfigurationTypeDef definition

class UserTokenConfigurationTypeDef(TypedDict):
    JwtTokenTypeConfiguration: NotRequired[JwtTokenTypeConfigurationTypeDef],  # (1)
    JsonTokenTypeConfiguration: NotRequired[JsonTokenTypeConfigurationTypeDef],  # (2)
  1. See JwtTokenTypeConfigurationTypeDef
  2. See JsonTokenTypeConfigurationTypeDef

ListEntityPersonasResponseTypeDef#

# ListEntityPersonasResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListEntityPersonasResponseTypeDef


def get_value() -> ListEntityPersonasResponseTypeDef:
    return {
        "SummaryItems": ...,
    }


# ListEntityPersonasResponseTypeDef definition

class ListEntityPersonasResponseTypeDef(TypedDict):
    SummaryItems: List[PersonasSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PersonasSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListQuerySuggestionsBlockListsResponseTypeDef#

# ListQuerySuggestionsBlockListsResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListQuerySuggestionsBlockListsResponseTypeDef


def get_value() -> ListQuerySuggestionsBlockListsResponseTypeDef:
    return {
        "BlockListSummaryItems": ...,
    }


# ListQuerySuggestionsBlockListsResponseTypeDef definition

class ListQuerySuggestionsBlockListsResponseTypeDef(TypedDict):
    BlockListSummaryItems: List[QuerySuggestionsBlockListSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See QuerySuggestionsBlockListSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListThesauriResponseTypeDef#

# ListThesauriResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListThesauriResponseTypeDef


def get_value() -> ListThesauriResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListThesauriResponseTypeDef definition

class ListThesauriResponseTypeDef(TypedDict):
    ThesaurusSummaryItems: List[ThesaurusSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ThesaurusSummaryTypeDef
  2. See ResponseMetadataTypeDef

UrlsOutputTypeDef#

# UrlsOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UrlsOutputTypeDef


def get_value() -> UrlsOutputTypeDef:
    return {
        "SeedUrlConfiguration": ...,
    }


# UrlsOutputTypeDef definition

class UrlsOutputTypeDef(TypedDict):
    SeedUrlConfiguration: NotRequired[SeedUrlConfigurationOutputTypeDef],  # (1)
    SiteMapsConfiguration: NotRequired[SiteMapsConfigurationOutputTypeDef],  # (2)
  1. See SeedUrlConfigurationOutputTypeDef
  2. See SiteMapsConfigurationOutputTypeDef

UrlsTypeDef#

# UrlsTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UrlsTypeDef


def get_value() -> UrlsTypeDef:
    return {
        "SeedUrlConfiguration": ...,
    }


# UrlsTypeDef definition

class UrlsTypeDef(TypedDict):
    SeedUrlConfiguration: NotRequired[SeedUrlConfigurationTypeDef],  # (1)
    SiteMapsConfiguration: NotRequired[SiteMapsConfigurationTypeDef],  # (2)
  1. See SeedUrlConfigurationTypeDef
  2. See SiteMapsConfigurationTypeDef

SuggestionTextWithHighlightsTypeDef#

# SuggestionTextWithHighlightsTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SuggestionTextWithHighlightsTypeDef


def get_value() -> SuggestionTextWithHighlightsTypeDef:
    return {
        "Text": ...,
    }


# SuggestionTextWithHighlightsTypeDef definition

class SuggestionTextWithHighlightsTypeDef(TypedDict):
    Text: NotRequired[str],
    Highlights: NotRequired[List[SuggestionHighlightTypeDef]],  # (1)
  1. See SuggestionHighlightTypeDef

TableRowTypeDef#

# TableRowTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TableRowTypeDef


def get_value() -> TableRowTypeDef:
    return {
        "Cells": ...,
    }


# TableRowTypeDef definition

class TableRowTypeDef(TypedDict):
    Cells: NotRequired[List[TableCellTypeDef]],  # (1)
  1. See TableCellTypeDef

DatabaseConfigurationOutputTypeDef#

# DatabaseConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DatabaseConfigurationOutputTypeDef


def get_value() -> DatabaseConfigurationOutputTypeDef:
    return {
        "DatabaseEngineType": ...,
    }


# DatabaseConfigurationOutputTypeDef definition

class DatabaseConfigurationOutputTypeDef(TypedDict):
    DatabaseEngineType: DatabaseEngineTypeType,  # (1)
    ConnectionConfiguration: ConnectionConfigurationTypeDef,  # (2)
    ColumnConfiguration: ColumnConfigurationOutputTypeDef,  # (4)
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationOutputTypeDef],  # (3)
    AclConfiguration: NotRequired[AclConfigurationTypeDef],  # (5)
    SqlConfiguration: NotRequired[SqlConfigurationTypeDef],  # (6)
  1. See DatabaseEngineTypeType
  2. See ConnectionConfigurationTypeDef
  3. See DataSourceVpcConfigurationOutputTypeDef
  4. See ColumnConfigurationOutputTypeDef
  5. See AclConfigurationTypeDef
  6. See SqlConfigurationTypeDef

DatabaseConfigurationTypeDef#

# DatabaseConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DatabaseConfigurationTypeDef


def get_value() -> DatabaseConfigurationTypeDef:
    return {
        "DatabaseEngineType": ...,
    }


# DatabaseConfigurationTypeDef definition

class DatabaseConfigurationTypeDef(TypedDict):
    DatabaseEngineType: DatabaseEngineTypeType,  # (1)
    ConnectionConfiguration: ConnectionConfigurationTypeDef,  # (2)
    ColumnConfiguration: ColumnConfigurationTypeDef,  # (4)
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationTypeDef],  # (3)
    AclConfiguration: NotRequired[AclConfigurationTypeDef],  # (5)
    SqlConfiguration: NotRequired[SqlConfigurationTypeDef],  # (6)
  1. See DatabaseEngineTypeType
  2. See ConnectionConfigurationTypeDef
  3. See DataSourceVpcConfigurationTypeDef
  4. See ColumnConfigurationTypeDef
  5. See AclConfigurationTypeDef
  6. See SqlConfigurationTypeDef

SalesforceKnowledgeArticleConfigurationOutputTypeDef#

# SalesforceKnowledgeArticleConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceKnowledgeArticleConfigurationOutputTypeDef


def get_value() -> SalesforceKnowledgeArticleConfigurationOutputTypeDef:
    return {
        "IncludedStates": ...,
    }


# SalesforceKnowledgeArticleConfigurationOutputTypeDef definition

class SalesforceKnowledgeArticleConfigurationOutputTypeDef(TypedDict):
    IncludedStates: List[SalesforceKnowledgeArticleStateType],  # (1)
    StandardKnowledgeArticleTypeConfiguration: NotRequired[SalesforceStandardKnowledgeArticleTypeConfigurationOutputTypeDef],  # (2)
    CustomKnowledgeArticleTypeConfigurations: NotRequired[List[SalesforceCustomKnowledgeArticleTypeConfigurationOutputTypeDef]],  # (3)
  1. See SalesforceKnowledgeArticleStateType
  2. See SalesforceStandardKnowledgeArticleTypeConfigurationOutputTypeDef
  3. See SalesforceCustomKnowledgeArticleTypeConfigurationOutputTypeDef

SalesforceKnowledgeArticleConfigurationTypeDef#

# SalesforceKnowledgeArticleConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceKnowledgeArticleConfigurationTypeDef


def get_value() -> SalesforceKnowledgeArticleConfigurationTypeDef:
    return {
        "IncludedStates": ...,
    }


# SalesforceKnowledgeArticleConfigurationTypeDef definition

class SalesforceKnowledgeArticleConfigurationTypeDef(TypedDict):
    IncludedStates: Sequence[SalesforceKnowledgeArticleStateType],  # (1)
    StandardKnowledgeArticleTypeConfiguration: NotRequired[SalesforceStandardKnowledgeArticleTypeConfigurationTypeDef],  # (2)
    CustomKnowledgeArticleTypeConfigurations: NotRequired[Sequence[SalesforceCustomKnowledgeArticleTypeConfigurationTypeDef]],  # (3)
  1. See SalesforceKnowledgeArticleStateType
  2. See SalesforceStandardKnowledgeArticleTypeConfigurationTypeDef
  3. See SalesforceCustomKnowledgeArticleTypeConfigurationTypeDef

ServiceNowConfigurationOutputTypeDef#

# ServiceNowConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ServiceNowConfigurationOutputTypeDef


def get_value() -> ServiceNowConfigurationOutputTypeDef:
    return {
        "HostUrl": ...,
    }


# ServiceNowConfigurationOutputTypeDef definition

class ServiceNowConfigurationOutputTypeDef(TypedDict):
    HostUrl: str,
    SecretArn: str,
    ServiceNowBuildVersion: ServiceNowBuildVersionTypeType,  # (1)
    KnowledgeArticleConfiguration: NotRequired[ServiceNowKnowledgeArticleConfigurationOutputTypeDef],  # (2)
    ServiceCatalogConfiguration: NotRequired[ServiceNowServiceCatalogConfigurationOutputTypeDef],  # (3)
    AuthenticationType: NotRequired[ServiceNowAuthenticationTypeType],  # (4)
  1. See ServiceNowBuildVersionTypeType
  2. See ServiceNowKnowledgeArticleConfigurationOutputTypeDef
  3. See ServiceNowServiceCatalogConfigurationOutputTypeDef
  4. See ServiceNowAuthenticationTypeType

ServiceNowConfigurationTypeDef#

# ServiceNowConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ServiceNowConfigurationTypeDef


def get_value() -> ServiceNowConfigurationTypeDef:
    return {
        "HostUrl": ...,
    }


# ServiceNowConfigurationTypeDef definition

class ServiceNowConfigurationTypeDef(TypedDict):
    HostUrl: str,
    SecretArn: str,
    ServiceNowBuildVersion: ServiceNowBuildVersionTypeType,  # (1)
    KnowledgeArticleConfiguration: NotRequired[ServiceNowKnowledgeArticleConfigurationTypeDef],  # (2)
    ServiceCatalogConfiguration: NotRequired[ServiceNowServiceCatalogConfigurationTypeDef],  # (3)
    AuthenticationType: NotRequired[ServiceNowAuthenticationTypeType],  # (4)
  1. See ServiceNowBuildVersionTypeType
  2. See ServiceNowKnowledgeArticleConfigurationTypeDef
  3. See ServiceNowServiceCatalogConfigurationTypeDef
  4. See ServiceNowAuthenticationTypeType

GitHubConfigurationOutputTypeDef#

# GitHubConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GitHubConfigurationOutputTypeDef


def get_value() -> GitHubConfigurationOutputTypeDef:
    return {
        "SaaSConfiguration": ...,
    }


# GitHubConfigurationOutputTypeDef definition

class GitHubConfigurationOutputTypeDef(TypedDict):
    SecretArn: str,
    SaaSConfiguration: NotRequired[SaaSConfigurationTypeDef],  # (1)
    OnPremiseConfiguration: NotRequired[OnPremiseConfigurationTypeDef],  # (2)
    Type: NotRequired[TypeType],  # (3)
    UseChangeLog: NotRequired[bool],
    GitHubDocumentCrawlProperties: NotRequired[GitHubDocumentCrawlPropertiesTypeDef],  # (4)
    RepositoryFilter: NotRequired[List[str]],
    InclusionFolderNamePatterns: NotRequired[List[str]],
    InclusionFileTypePatterns: NotRequired[List[str]],
    InclusionFileNamePatterns: NotRequired[List[str]],
    ExclusionFolderNamePatterns: NotRequired[List[str]],
    ExclusionFileTypePatterns: NotRequired[List[str]],
    ExclusionFileNamePatterns: NotRequired[List[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationOutputTypeDef],  # (5)
    GitHubRepositoryConfigurationFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubCommitConfigurationFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubIssueDocumentConfigurationFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubIssueCommentConfigurationFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubIssueAttachmentConfigurationFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubPullRequestCommentConfigurationFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubPullRequestDocumentConfigurationFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubPullRequestDocumentAttachmentConfigurationFieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (6)
  1. See SaaSConfigurationTypeDef
  2. See OnPremiseConfigurationTypeDef
  3. See TypeType
  4. See GitHubDocumentCrawlPropertiesTypeDef
  5. See DataSourceVpcConfigurationOutputTypeDef
  6. See DataSourceToIndexFieldMappingTypeDef
  7. See DataSourceToIndexFieldMappingTypeDef
  8. See DataSourceToIndexFieldMappingTypeDef
  9. See DataSourceToIndexFieldMappingTypeDef
  10. See DataSourceToIndexFieldMappingTypeDef
  11. See DataSourceToIndexFieldMappingTypeDef
  12. See DataSourceToIndexFieldMappingTypeDef
  13. See DataSourceToIndexFieldMappingTypeDef

GitHubConfigurationTypeDef#

# GitHubConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GitHubConfigurationTypeDef


def get_value() -> GitHubConfigurationTypeDef:
    return {
        "SaaSConfiguration": ...,
    }


# GitHubConfigurationTypeDef definition

class GitHubConfigurationTypeDef(TypedDict):
    SecretArn: str,
    SaaSConfiguration: NotRequired[SaaSConfigurationTypeDef],  # (1)
    OnPremiseConfiguration: NotRequired[OnPremiseConfigurationTypeDef],  # (2)
    Type: NotRequired[TypeType],  # (3)
    UseChangeLog: NotRequired[bool],
    GitHubDocumentCrawlProperties: NotRequired[GitHubDocumentCrawlPropertiesTypeDef],  # (4)
    RepositoryFilter: NotRequired[Sequence[str]],
    InclusionFolderNamePatterns: NotRequired[Sequence[str]],
    InclusionFileTypePatterns: NotRequired[Sequence[str]],
    InclusionFileNamePatterns: NotRequired[Sequence[str]],
    ExclusionFolderNamePatterns: NotRequired[Sequence[str]],
    ExclusionFileTypePatterns: NotRequired[Sequence[str]],
    ExclusionFileNamePatterns: NotRequired[Sequence[str]],
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationTypeDef],  # (5)
    GitHubRepositoryConfigurationFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubCommitConfigurationFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubIssueDocumentConfigurationFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubIssueCommentConfigurationFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubIssueAttachmentConfigurationFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubPullRequestCommentConfigurationFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubPullRequestDocumentConfigurationFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (6)
    GitHubPullRequestDocumentAttachmentConfigurationFieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (6)
  1. See SaaSConfigurationTypeDef
  2. See OnPremiseConfigurationTypeDef
  3. See TypeType
  4. See GitHubDocumentCrawlPropertiesTypeDef
  5. See DataSourceVpcConfigurationTypeDef
  6. See DataSourceToIndexFieldMappingTypeDef
  7. See DataSourceToIndexFieldMappingTypeDef
  8. See DataSourceToIndexFieldMappingTypeDef
  9. See DataSourceToIndexFieldMappingTypeDef
  10. See DataSourceToIndexFieldMappingTypeDef
  11. See DataSourceToIndexFieldMappingTypeDef
  12. See DataSourceToIndexFieldMappingTypeDef
  13. See DataSourceToIndexFieldMappingTypeDef

OneDriveConfigurationOutputTypeDef#

# OneDriveConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import OneDriveConfigurationOutputTypeDef


def get_value() -> OneDriveConfigurationOutputTypeDef:
    return {
        "TenantDomain": ...,
    }


# OneDriveConfigurationOutputTypeDef definition

class OneDriveConfigurationOutputTypeDef(TypedDict):
    TenantDomain: str,
    SecretArn: str,
    OneDriveUsers: OneDriveUsersOutputTypeDef,  # (1)
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    FieldMappings: NotRequired[List[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    DisableLocalGroups: NotRequired[bool],
  1. See OneDriveUsersOutputTypeDef
  2. See DataSourceToIndexFieldMappingTypeDef

OneDriveConfigurationTypeDef#

# OneDriveConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import OneDriveConfigurationTypeDef


def get_value() -> OneDriveConfigurationTypeDef:
    return {
        "TenantDomain": ...,
    }


# OneDriveConfigurationTypeDef definition

class OneDriveConfigurationTypeDef(TypedDict):
    TenantDomain: str,
    SecretArn: str,
    OneDriveUsers: OneDriveUsersTypeDef,  # (1)
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    FieldMappings: NotRequired[Sequence[DataSourceToIndexFieldMappingTypeDef]],  # (2)
    DisableLocalGroups: NotRequired[bool],
  1. See OneDriveUsersTypeDef
  2. See DataSourceToIndexFieldMappingTypeDef

DescribeQuerySuggestionsConfigResponseTypeDef#

# DescribeQuerySuggestionsConfigResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeQuerySuggestionsConfigResponseTypeDef


def get_value() -> DescribeQuerySuggestionsConfigResponseTypeDef:
    return {
        "Mode": ...,
    }


# DescribeQuerySuggestionsConfigResponseTypeDef definition

class DescribeQuerySuggestionsConfigResponseTypeDef(TypedDict):
    Mode: ModeType,  # (1)
    Status: QuerySuggestionsStatusType,  # (2)
    QueryLogLookBackWindowInDays: int,
    IncludeQueriesWithoutUserInformation: bool,
    MinimumNumberOfQueryingUsers: int,
    MinimumQueryCount: int,
    LastSuggestionsBuildTime: datetime,
    LastClearTime: datetime,
    TotalSuggestionsCount: int,
    AttributeSuggestionsConfig: AttributeSuggestionsDescribeConfigTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ModeType
  2. See QuerySuggestionsStatusType
  3. See AttributeSuggestionsDescribeConfigTypeDef
  4. See ResponseMetadataTypeDef

UpdateQuerySuggestionsConfigRequestTypeDef#

# UpdateQuerySuggestionsConfigRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UpdateQuerySuggestionsConfigRequestTypeDef


def get_value() -> UpdateQuerySuggestionsConfigRequestTypeDef:
    return {
        "IndexId": ...,
    }


# UpdateQuerySuggestionsConfigRequestTypeDef definition

class UpdateQuerySuggestionsConfigRequestTypeDef(TypedDict):
    IndexId: str,
    Mode: NotRequired[ModeType],  # (1)
    QueryLogLookBackWindowInDays: NotRequired[int],
    IncludeQueriesWithoutUserInformation: NotRequired[bool],
    MinimumNumberOfQueryingUsers: NotRequired[int],
    MinimumQueryCount: NotRequired[int],
    AttributeSuggestionsConfig: NotRequired[AttributeSuggestionsUpdateConfigTypeDef],  # (2)
  1. See ModeType
  2. See AttributeSuggestionsUpdateConfigTypeDef

SubmitFeedbackRequestTypeDef#

# SubmitFeedbackRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SubmitFeedbackRequestTypeDef


def get_value() -> SubmitFeedbackRequestTypeDef:
    return {
        "IndexId": ...,
    }


# SubmitFeedbackRequestTypeDef definition

class SubmitFeedbackRequestTypeDef(TypedDict):
    IndexId: str,
    QueryId: str,
    ClickFeedbackItems: NotRequired[Sequence[ClickFeedbackTypeDef]],  # (1)
    RelevanceFeedbackItems: NotRequired[Sequence[RelevanceFeedbackTypeDef]],  # (2)
  1. See ClickFeedbackTypeDef
  2. See RelevanceFeedbackTypeDef

DocumentAttributeConditionTypeDef#

# DocumentAttributeConditionTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentAttributeConditionTypeDef


def get_value() -> DocumentAttributeConditionTypeDef:
    return {
        "ConditionDocumentAttributeKey": ...,
    }


# DocumentAttributeConditionTypeDef definition

class DocumentAttributeConditionTypeDef(TypedDict):
    ConditionDocumentAttributeKey: str,
    Operator: ConditionOperatorType,  # (1)
    ConditionOnValue: NotRequired[DocumentAttributeValueTypeDef],  # (2)
  1. See ConditionOperatorType
  2. See DocumentAttributeValueTypeDef

DocumentAttributeTargetTypeDef#

# DocumentAttributeTargetTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentAttributeTargetTypeDef


def get_value() -> DocumentAttributeTargetTypeDef:
    return {
        "TargetDocumentAttributeKey": ...,
    }


# DocumentAttributeTargetTypeDef definition

class DocumentAttributeTargetTypeDef(TypedDict):
    TargetDocumentAttributeKey: NotRequired[str],
    TargetDocumentAttributeValueDeletion: NotRequired[bool],
    TargetDocumentAttributeValue: NotRequired[DocumentAttributeValueTypeDef],  # (1)
  1. See DocumentAttributeValueTypeDef

ConfluenceConfigurationOutputTypeDef#

# ConfluenceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceConfigurationOutputTypeDef


def get_value() -> ConfluenceConfigurationOutputTypeDef:
    return {
        "ServerUrl": ...,
    }


# ConfluenceConfigurationOutputTypeDef definition

class ConfluenceConfigurationOutputTypeDef(TypedDict):
    ServerUrl: str,
    SecretArn: str,
    Version: ConfluenceVersionType,  # (1)
    SpaceConfiguration: NotRequired[ConfluenceSpaceConfigurationOutputTypeDef],  # (2)
    PageConfiguration: NotRequired[ConfluencePageConfigurationOutputTypeDef],  # (3)
    BlogConfiguration: NotRequired[ConfluenceBlogConfigurationOutputTypeDef],  # (4)
    AttachmentConfiguration: NotRequired[ConfluenceAttachmentConfigurationOutputTypeDef],  # (5)
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationOutputTypeDef],  # (6)
    InclusionPatterns: NotRequired[List[str]],
    ExclusionPatterns: NotRequired[List[str]],
    ProxyConfiguration: NotRequired[ProxyConfigurationTypeDef],  # (7)
    AuthenticationType: NotRequired[ConfluenceAuthenticationTypeType],  # (8)
  1. See ConfluenceVersionType
  2. See ConfluenceSpaceConfigurationOutputTypeDef
  3. See ConfluencePageConfigurationOutputTypeDef
  4. See ConfluenceBlogConfigurationOutputTypeDef
  5. See ConfluenceAttachmentConfigurationOutputTypeDef
  6. See DataSourceVpcConfigurationOutputTypeDef
  7. See ProxyConfigurationTypeDef
  8. See ConfluenceAuthenticationTypeType

ConfluenceConfigurationTypeDef#

# ConfluenceConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ConfluenceConfigurationTypeDef


def get_value() -> ConfluenceConfigurationTypeDef:
    return {
        "ServerUrl": ...,
    }


# ConfluenceConfigurationTypeDef definition

class ConfluenceConfigurationTypeDef(TypedDict):
    ServerUrl: str,
    SecretArn: str,
    Version: ConfluenceVersionType,  # (1)
    SpaceConfiguration: NotRequired[ConfluenceSpaceConfigurationTypeDef],  # (2)
    PageConfiguration: NotRequired[ConfluencePageConfigurationTypeDef],  # (3)
    BlogConfiguration: NotRequired[ConfluenceBlogConfigurationTypeDef],  # (4)
    AttachmentConfiguration: NotRequired[ConfluenceAttachmentConfigurationTypeDef],  # (5)
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationTypeDef],  # (6)
    InclusionPatterns: NotRequired[Sequence[str]],
    ExclusionPatterns: NotRequired[Sequence[str]],
    ProxyConfiguration: NotRequired[ProxyConfigurationTypeDef],  # (7)
    AuthenticationType: NotRequired[ConfluenceAuthenticationTypeType],  # (8)
  1. See ConfluenceVersionType
  2. See ConfluenceSpaceConfigurationTypeDef
  3. See ConfluencePageConfigurationTypeDef
  4. See ConfluenceBlogConfigurationTypeDef
  5. See ConfluenceAttachmentConfigurationTypeDef
  6. See DataSourceVpcConfigurationTypeDef
  7. See ProxyConfigurationTypeDef
  8. See ConfluenceAuthenticationTypeType

DescribeAccessControlConfigurationResponseTypeDef#

# DescribeAccessControlConfigurationResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeAccessControlConfigurationResponseTypeDef


def get_value() -> DescribeAccessControlConfigurationResponseTypeDef:
    return {
        "Name": ...,
    }


# DescribeAccessControlConfigurationResponseTypeDef definition

class DescribeAccessControlConfigurationResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    ErrorMessage: str,
    AccessControlList: List[PrincipalTypeDef],  # (1)
    HierarchicalAccessControlList: List[HierarchicalPrincipalOutputTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PrincipalTypeDef
  2. See HierarchicalPrincipalOutputTypeDef
  3. See ResponseMetadataTypeDef

CreateFeaturedResultsSetResponseTypeDef#

# CreateFeaturedResultsSetResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateFeaturedResultsSetResponseTypeDef


def get_value() -> CreateFeaturedResultsSetResponseTypeDef:
    return {
        "FeaturedResultsSet": ...,
    }


# CreateFeaturedResultsSetResponseTypeDef definition

class CreateFeaturedResultsSetResponseTypeDef(TypedDict):
    FeaturedResultsSet: FeaturedResultsSetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeaturedResultsSetTypeDef
  2. See ResponseMetadataTypeDef

UpdateFeaturedResultsSetResponseTypeDef#

# UpdateFeaturedResultsSetResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UpdateFeaturedResultsSetResponseTypeDef


def get_value() -> UpdateFeaturedResultsSetResponseTypeDef:
    return {
        "FeaturedResultsSet": ...,
    }


# UpdateFeaturedResultsSetResponseTypeDef definition

class UpdateFeaturedResultsSetResponseTypeDef(TypedDict):
    FeaturedResultsSet: FeaturedResultsSetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeaturedResultsSetTypeDef
  2. See ResponseMetadataTypeDef

ListDataSourceSyncJobsResponseTypeDef#

# ListDataSourceSyncJobsResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListDataSourceSyncJobsResponseTypeDef


def get_value() -> ListDataSourceSyncJobsResponseTypeDef:
    return {
        "History": ...,
    }


# ListDataSourceSyncJobsResponseTypeDef definition

class ListDataSourceSyncJobsResponseTypeDef(TypedDict):
    History: List[DataSourceSyncJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DataSourceSyncJobTypeDef
  2. See ResponseMetadataTypeDef

ListExperiencesResponseTypeDef#

# ListExperiencesResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListExperiencesResponseTypeDef


def get_value() -> ListExperiencesResponseTypeDef:
    return {
        "SummaryItems": ...,
    }


# ListExperiencesResponseTypeDef definition

class ListExperiencesResponseTypeDef(TypedDict):
    SummaryItems: List[ExperiencesSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ExperiencesSummaryTypeDef
  2. See ResponseMetadataTypeDef

HookConfigurationOutputTypeDef#

# HookConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import HookConfigurationOutputTypeDef


def get_value() -> HookConfigurationOutputTypeDef:
    return {
        "InvocationCondition": ...,
    }


# HookConfigurationOutputTypeDef definition

class HookConfigurationOutputTypeDef(TypedDict):
    LambdaArn: str,
    S3Bucket: str,
    InvocationCondition: NotRequired[DocumentAttributeConditionOutputTypeDef],  # (1)
  1. See DocumentAttributeConditionOutputTypeDef

RetrieveResultItemTypeDef#

# RetrieveResultItemTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import RetrieveResultItemTypeDef


def get_value() -> RetrieveResultItemTypeDef:
    return {
        "Id": ...,
    }


# RetrieveResultItemTypeDef definition

class RetrieveResultItemTypeDef(TypedDict):
    Id: NotRequired[str],
    DocumentId: NotRequired[str],
    DocumentTitle: NotRequired[str],
    Content: NotRequired[str],
    DocumentURI: NotRequired[str],
    DocumentAttributes: NotRequired[List[DocumentAttributeOutputTypeDef]],  # (1)
    ScoreAttributes: NotRequired[ScoreAttributesTypeDef],  # (2)
  1. See DocumentAttributeOutputTypeDef
  2. See ScoreAttributesTypeDef

SourceDocumentTypeDef#

# SourceDocumentTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SourceDocumentTypeDef


def get_value() -> SourceDocumentTypeDef:
    return {
        "DocumentId": ...,
    }


# SourceDocumentTypeDef definition

class SourceDocumentTypeDef(TypedDict):
    DocumentId: NotRequired[str],
    SuggestionAttributes: NotRequired[List[str]],
    AdditionalAttributes: NotRequired[List[DocumentAttributeOutputTypeDef]],  # (1)
  1. See DocumentAttributeOutputTypeDef

InlineCustomDocumentEnrichmentConfigurationOutputTypeDef#

# InlineCustomDocumentEnrichmentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import InlineCustomDocumentEnrichmentConfigurationOutputTypeDef


def get_value() -> InlineCustomDocumentEnrichmentConfigurationOutputTypeDef:
    return {
        "Condition": ...,
    }


# InlineCustomDocumentEnrichmentConfigurationOutputTypeDef definition

class InlineCustomDocumentEnrichmentConfigurationOutputTypeDef(TypedDict):
    Condition: NotRequired[DocumentAttributeConditionOutputTypeDef],  # (1)
    Target: NotRequired[DocumentAttributeTargetOutputTypeDef],  # (2)
    DocumentContentDeletion: NotRequired[bool],
  1. See DocumentAttributeConditionOutputTypeDef
  2. See DocumentAttributeTargetOutputTypeDef

FacetResultTypeDef#

# FacetResultTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FacetResultTypeDef


def get_value() -> FacetResultTypeDef:
    return {
        "DocumentAttributeKey": ...,
    }


# FacetResultTypeDef definition

class FacetResultTypeDef(TypedDict):
    DocumentAttributeKey: NotRequired[str],
    DocumentAttributeValueType: NotRequired[DocumentAttributeValueTypeType],  # (1)
    DocumentAttributeValueCountPairs: NotRequired[List[DocumentAttributeValueCountPairTypeDef]],  # (2)
  1. See DocumentAttributeValueTypeType
  2. See DocumentAttributeValueCountPairTypeDef

ListExperienceEntitiesResponseTypeDef#

# ListExperienceEntitiesResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListExperienceEntitiesResponseTypeDef


def get_value() -> ListExperienceEntitiesResponseTypeDef:
    return {
        "SummaryItems": ...,
    }


# ListExperienceEntitiesResponseTypeDef definition

class ListExperienceEntitiesResponseTypeDef(TypedDict):
    SummaryItems: List[ExperienceEntitiesSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ExperienceEntitiesSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeExperienceResponseTypeDef#

# DescribeExperienceResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeExperienceResponseTypeDef


def get_value() -> DescribeExperienceResponseTypeDef:
    return {
        "Id": ...,
    }


# DescribeExperienceResponseTypeDef definition

class DescribeExperienceResponseTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    Name: str,
    Endpoints: List[ExperienceEndpointTypeDef],  # (1)
    Configuration: ExperienceConfigurationOutputTypeDef,  # (2)
    CreatedAt: datetime,
    UpdatedAt: datetime,
    Description: str,
    Status: ExperienceStatusType,  # (3)
    RoleArn: str,
    ErrorMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ExperienceEndpointTypeDef
  2. See ExperienceConfigurationOutputTypeDef
  3. See ExperienceStatusType
  4. See ResponseMetadataTypeDef

PutPrincipalMappingRequestTypeDef#

# PutPrincipalMappingRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import PutPrincipalMappingRequestTypeDef


def get_value() -> PutPrincipalMappingRequestTypeDef:
    return {
        "IndexId": ...,
    }


# PutPrincipalMappingRequestTypeDef definition

class PutPrincipalMappingRequestTypeDef(TypedDict):
    IndexId: str,
    GroupId: str,
    GroupMembers: GroupMembersTypeDef,  # (1)
    DataSourceId: NotRequired[str],
    OrderingId: NotRequired[int],
    RoleArn: NotRequired[str],
  1. See GroupMembersTypeDef

AdditionalResultAttributeValueTypeDef#

# AdditionalResultAttributeValueTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AdditionalResultAttributeValueTypeDef


def get_value() -> AdditionalResultAttributeValueTypeDef:
    return {
        "TextWithHighlightsValue": ...,
    }


# AdditionalResultAttributeValueTypeDef definition

class AdditionalResultAttributeValueTypeDef(TypedDict):
    TextWithHighlightsValue: NotRequired[TextWithHighlightsTypeDef],  # (1)
  1. See TextWithHighlightsTypeDef

ExpandedResultItemTypeDef#

# ExpandedResultItemTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ExpandedResultItemTypeDef


def get_value() -> ExpandedResultItemTypeDef:
    return {
        "Id": ...,
    }


# ExpandedResultItemTypeDef definition

class ExpandedResultItemTypeDef(TypedDict):
    Id: NotRequired[str],
    DocumentId: NotRequired[str],
    DocumentTitle: NotRequired[TextWithHighlightsTypeDef],  # (1)
    DocumentExcerpt: NotRequired[TextWithHighlightsTypeDef],  # (1)
    DocumentURI: NotRequired[str],
    DocumentAttributes: NotRequired[List[DocumentAttributeOutputTypeDef]],  # (3)
  1. See TextWithHighlightsTypeDef
  2. See TextWithHighlightsTypeDef
  3. See DocumentAttributeOutputTypeDef

CreateIndexRequestTypeDef#

# CreateIndexRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateIndexRequestTypeDef


def get_value() -> CreateIndexRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateIndexRequestTypeDef definition

class CreateIndexRequestTypeDef(TypedDict):
    Name: str,
    RoleArn: str,
    Edition: NotRequired[IndexEditionType],  # (1)
    ServerSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (2)
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    UserTokenConfigurations: NotRequired[Sequence[UserTokenConfigurationTypeDef]],  # (4)
    UserContextPolicy: NotRequired[UserContextPolicyType],  # (5)
    UserGroupResolutionConfiguration: NotRequired[UserGroupResolutionConfigurationTypeDef],  # (6)
  1. See IndexEditionType
  2. See ServerSideEncryptionConfigurationTypeDef
  3. See TagTypeDef
  4. See UserTokenConfigurationTypeDef
  5. See UserContextPolicyType
  6. See UserGroupResolutionConfigurationTypeDef

DescribeIndexResponseTypeDef#

# DescribeIndexResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeIndexResponseTypeDef


def get_value() -> DescribeIndexResponseTypeDef:
    return {
        "Name": ...,
    }


# DescribeIndexResponseTypeDef definition

class DescribeIndexResponseTypeDef(TypedDict):
    Name: str,
    Id: str,
    Edition: IndexEditionType,  # (1)
    RoleArn: str,
    ServerSideEncryptionConfiguration: ServerSideEncryptionConfigurationTypeDef,  # (2)
    Status: IndexStatusType,  # (3)
    Description: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    DocumentMetadataConfigurations: List[DocumentMetadataConfigurationOutputTypeDef],  # (4)
    IndexStatistics: IndexStatisticsTypeDef,  # (5)
    ErrorMessage: str,
    CapacityUnits: CapacityUnitsConfigurationTypeDef,  # (6)
    UserTokenConfigurations: List[UserTokenConfigurationTypeDef],  # (7)
    UserContextPolicy: UserContextPolicyType,  # (8)
    UserGroupResolutionConfiguration: UserGroupResolutionConfigurationTypeDef,  # (9)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See IndexEditionType
  2. See ServerSideEncryptionConfigurationTypeDef
  3. See IndexStatusType
  4. See DocumentMetadataConfigurationOutputTypeDef
  5. See IndexStatisticsTypeDef
  6. See CapacityUnitsConfigurationTypeDef
  7. See UserTokenConfigurationTypeDef
  8. See UserContextPolicyType
  9. See UserGroupResolutionConfigurationTypeDef
  10. See ResponseMetadataTypeDef

DocumentMetadataConfigurationTypeDef#

# DocumentMetadataConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentMetadataConfigurationTypeDef


def get_value() -> DocumentMetadataConfigurationTypeDef:
    return {
        "Name": ...,
    }


# DocumentMetadataConfigurationTypeDef definition

class DocumentMetadataConfigurationTypeDef(TypedDict):
    Name: str,
    Type: DocumentAttributeValueTypeType,  # (1)
    Relevance: NotRequired[RelevanceUnionTypeDef],  # (2)
    Search: NotRequired[SearchTypeDef],  # (3)
  1. See DocumentAttributeValueTypeType
  2. See RelevanceTypeDef RelevanceOutputTypeDef
  3. See SearchTypeDef

DocumentRelevanceConfigurationTypeDef#

# DocumentRelevanceConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentRelevanceConfigurationTypeDef


def get_value() -> DocumentRelevanceConfigurationTypeDef:
    return {
        "Name": ...,
    }


# DocumentRelevanceConfigurationTypeDef definition

class DocumentRelevanceConfigurationTypeDef(TypedDict):
    Name: str,
    Relevance: RelevanceUnionTypeDef,  # (1)
  1. See RelevanceTypeDef RelevanceOutputTypeDef

WebCrawlerConfigurationOutputTypeDef#

# WebCrawlerConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import WebCrawlerConfigurationOutputTypeDef


def get_value() -> WebCrawlerConfigurationOutputTypeDef:
    return {
        "Urls": ...,
    }


# WebCrawlerConfigurationOutputTypeDef definition

class WebCrawlerConfigurationOutputTypeDef(TypedDict):
    Urls: UrlsOutputTypeDef,  # (1)
    CrawlDepth: NotRequired[int],
    MaxLinksPerPage: NotRequired[int],
    MaxContentSizePerPageInMegaBytes: NotRequired[float],
    MaxUrlsPerMinuteCrawlRate: NotRequired[int],
    UrlInclusionPatterns: NotRequired[List[str]],
    UrlExclusionPatterns: NotRequired[List[str]],
    ProxyConfiguration: NotRequired[ProxyConfigurationTypeDef],  # (2)
    AuthenticationConfiguration: NotRequired[AuthenticationConfigurationOutputTypeDef],  # (3)
  1. See UrlsOutputTypeDef
  2. See ProxyConfigurationTypeDef
  3. See AuthenticationConfigurationOutputTypeDef

WebCrawlerConfigurationTypeDef#

# WebCrawlerConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import WebCrawlerConfigurationTypeDef


def get_value() -> WebCrawlerConfigurationTypeDef:
    return {
        "Urls": ...,
    }


# WebCrawlerConfigurationTypeDef definition

class WebCrawlerConfigurationTypeDef(TypedDict):
    Urls: UrlsTypeDef,  # (1)
    CrawlDepth: NotRequired[int],
    MaxLinksPerPage: NotRequired[int],
    MaxContentSizePerPageInMegaBytes: NotRequired[float],
    MaxUrlsPerMinuteCrawlRate: NotRequired[int],
    UrlInclusionPatterns: NotRequired[Sequence[str]],
    UrlExclusionPatterns: NotRequired[Sequence[str]],
    ProxyConfiguration: NotRequired[ProxyConfigurationTypeDef],  # (2)
    AuthenticationConfiguration: NotRequired[AuthenticationConfigurationTypeDef],  # (3)
  1. See UrlsTypeDef
  2. See ProxyConfigurationTypeDef
  3. See AuthenticationConfigurationTypeDef

SuggestionValueTypeDef#

# SuggestionValueTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SuggestionValueTypeDef


def get_value() -> SuggestionValueTypeDef:
    return {
        "Text": ...,
    }


# SuggestionValueTypeDef definition

class SuggestionValueTypeDef(TypedDict):
    Text: NotRequired[SuggestionTextWithHighlightsTypeDef],  # (1)
  1. See SuggestionTextWithHighlightsTypeDef

TableExcerptTypeDef#

# TableExcerptTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import TableExcerptTypeDef


def get_value() -> TableExcerptTypeDef:
    return {
        "Rows": ...,
    }


# TableExcerptTypeDef definition

class TableExcerptTypeDef(TypedDict):
    Rows: NotRequired[List[TableRowTypeDef]],  # (1)
    TotalNumberOfRows: NotRequired[int],
  1. See TableRowTypeDef

SalesforceConfigurationOutputTypeDef#

# SalesforceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceConfigurationOutputTypeDef


def get_value() -> SalesforceConfigurationOutputTypeDef:
    return {
        "ServerUrl": ...,
    }


# SalesforceConfigurationOutputTypeDef definition

class SalesforceConfigurationOutputTypeDef(TypedDict):
    ServerUrl: str,
    SecretArn: str,
    StandardObjectConfigurations: NotRequired[List[SalesforceStandardObjectConfigurationOutputTypeDef]],  # (1)
    KnowledgeArticleConfiguration: NotRequired[SalesforceKnowledgeArticleConfigurationOutputTypeDef],  # (2)
    ChatterFeedConfiguration: NotRequired[SalesforceChatterFeedConfigurationOutputTypeDef],  # (3)
    CrawlAttachments: NotRequired[bool],
    StandardObjectAttachmentConfiguration: NotRequired[SalesforceStandardObjectAttachmentConfigurationOutputTypeDef],  # (4)
    IncludeAttachmentFilePatterns: NotRequired[List[str]],
    ExcludeAttachmentFilePatterns: NotRequired[List[str]],
  1. See SalesforceStandardObjectConfigurationOutputTypeDef
  2. See SalesforceKnowledgeArticleConfigurationOutputTypeDef
  3. See SalesforceChatterFeedConfigurationOutputTypeDef
  4. See SalesforceStandardObjectAttachmentConfigurationOutputTypeDef

SalesforceConfigurationTypeDef#

# SalesforceConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SalesforceConfigurationTypeDef


def get_value() -> SalesforceConfigurationTypeDef:
    return {
        "ServerUrl": ...,
    }


# SalesforceConfigurationTypeDef definition

class SalesforceConfigurationTypeDef(TypedDict):
    ServerUrl: str,
    SecretArn: str,
    StandardObjectConfigurations: NotRequired[Sequence[SalesforceStandardObjectConfigurationTypeDef]],  # (1)
    KnowledgeArticleConfiguration: NotRequired[SalesforceKnowledgeArticleConfigurationTypeDef],  # (2)
    ChatterFeedConfiguration: NotRequired[SalesforceChatterFeedConfigurationTypeDef],  # (3)
    CrawlAttachments: NotRequired[bool],
    StandardObjectAttachmentConfiguration: NotRequired[SalesforceStandardObjectAttachmentConfigurationTypeDef],  # (4)
    IncludeAttachmentFilePatterns: NotRequired[Sequence[str]],
    ExcludeAttachmentFilePatterns: NotRequired[Sequence[str]],
  1. See SalesforceStandardObjectConfigurationTypeDef
  2. See SalesforceKnowledgeArticleConfigurationTypeDef
  3. See SalesforceChatterFeedConfigurationTypeDef
  4. See SalesforceStandardObjectAttachmentConfigurationTypeDef

HookConfigurationTypeDef#

# HookConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import HookConfigurationTypeDef


def get_value() -> HookConfigurationTypeDef:
    return {
        "InvocationCondition": ...,
    }


# HookConfigurationTypeDef definition

class HookConfigurationTypeDef(TypedDict):
    LambdaArn: str,
    S3Bucket: str,
    InvocationCondition: NotRequired[DocumentAttributeConditionTypeDef],  # (1)
  1. See DocumentAttributeConditionTypeDef

InlineCustomDocumentEnrichmentConfigurationTypeDef#

# InlineCustomDocumentEnrichmentConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import InlineCustomDocumentEnrichmentConfigurationTypeDef


def get_value() -> InlineCustomDocumentEnrichmentConfigurationTypeDef:
    return {
        "Condition": ...,
    }


# InlineCustomDocumentEnrichmentConfigurationTypeDef definition

class InlineCustomDocumentEnrichmentConfigurationTypeDef(TypedDict):
    Condition: NotRequired[DocumentAttributeConditionTypeDef],  # (1)
    Target: NotRequired[DocumentAttributeTargetTypeDef],  # (2)
    DocumentContentDeletion: NotRequired[bool],
  1. See DocumentAttributeConditionTypeDef
  2. See DocumentAttributeTargetTypeDef

DocumentAttributeTypeDef#

# DocumentAttributeTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentAttributeTypeDef


def get_value() -> DocumentAttributeTypeDef:
    return {
        "Key": ...,
    }


# DocumentAttributeTypeDef definition

class DocumentAttributeTypeDef(TypedDict):
    Key: str,
    Value: DocumentAttributeValueUnionTypeDef,  # (1)
  1. See DocumentAttributeValueTypeDef DocumentAttributeValueOutputTypeDef

ListDataSourceSyncJobsRequestTypeDef#

# ListDataSourceSyncJobsRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import ListDataSourceSyncJobsRequestTypeDef


def get_value() -> ListDataSourceSyncJobsRequestTypeDef:
    return {
        "Id": ...,
    }


# ListDataSourceSyncJobsRequestTypeDef definition

class ListDataSourceSyncJobsRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    StartTimeFilter: NotRequired[TimeRangeUnionTypeDef],  # (1)
    StatusFilter: NotRequired[DataSourceSyncJobStatusType],  # (2)
  1. See TimeRangeTypeDef TimeRangeOutputTypeDef
  2. See DataSourceSyncJobStatusType

CreateAccessControlConfigurationRequestTypeDef#

# CreateAccessControlConfigurationRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateAccessControlConfigurationRequestTypeDef


def get_value() -> CreateAccessControlConfigurationRequestTypeDef:
    return {
        "IndexId": ...,
    }


# CreateAccessControlConfigurationRequestTypeDef definition

class CreateAccessControlConfigurationRequestTypeDef(TypedDict):
    IndexId: str,
    Name: str,
    Description: NotRequired[str],
    AccessControlList: NotRequired[Sequence[PrincipalTypeDef]],  # (1)
    HierarchicalAccessControlList: NotRequired[Sequence[HierarchicalPrincipalUnionTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See PrincipalTypeDef
  2. See HierarchicalPrincipalTypeDef HierarchicalPrincipalOutputTypeDef

UpdateAccessControlConfigurationRequestTypeDef#

# UpdateAccessControlConfigurationRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UpdateAccessControlConfigurationRequestTypeDef


def get_value() -> UpdateAccessControlConfigurationRequestTypeDef:
    return {
        "IndexId": ...,
    }


# UpdateAccessControlConfigurationRequestTypeDef definition

class UpdateAccessControlConfigurationRequestTypeDef(TypedDict):
    IndexId: str,
    Id: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    AccessControlList: NotRequired[Sequence[PrincipalTypeDef]],  # (1)
    HierarchicalAccessControlList: NotRequired[Sequence[HierarchicalPrincipalUnionTypeDef]],  # (2)
  1. See PrincipalTypeDef
  2. See HierarchicalPrincipalTypeDef HierarchicalPrincipalOutputTypeDef

RetrieveResultTypeDef#

# RetrieveResultTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import RetrieveResultTypeDef


def get_value() -> RetrieveResultTypeDef:
    return {
        "QueryId": ...,
    }


# RetrieveResultTypeDef definition

class RetrieveResultTypeDef(TypedDict):
    QueryId: str,
    ResultItems: List[RetrieveResultItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetrieveResultItemTypeDef
  2. See ResponseMetadataTypeDef

CustomDocumentEnrichmentConfigurationOutputTypeDef#

# CustomDocumentEnrichmentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CustomDocumentEnrichmentConfigurationOutputTypeDef


def get_value() -> CustomDocumentEnrichmentConfigurationOutputTypeDef:
    return {
        "InlineConfigurations": ...,
    }


# CustomDocumentEnrichmentConfigurationOutputTypeDef definition

class CustomDocumentEnrichmentConfigurationOutputTypeDef(TypedDict):
    InlineConfigurations: NotRequired[List[InlineCustomDocumentEnrichmentConfigurationOutputTypeDef]],  # (1)
    PreExtractionHookConfiguration: NotRequired[HookConfigurationOutputTypeDef],  # (2)
    PostExtractionHookConfiguration: NotRequired[HookConfigurationOutputTypeDef],  # (2)
    RoleArn: NotRequired[str],
  1. See InlineCustomDocumentEnrichmentConfigurationOutputTypeDef
  2. See HookConfigurationOutputTypeDef
  3. See HookConfigurationOutputTypeDef

CreateExperienceRequestTypeDef#

# CreateExperienceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateExperienceRequestTypeDef


def get_value() -> CreateExperienceRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateExperienceRequestTypeDef definition

class CreateExperienceRequestTypeDef(TypedDict):
    Name: str,
    IndexId: str,
    RoleArn: NotRequired[str],
    Configuration: NotRequired[ExperienceConfigurationUnionTypeDef],  # (1)
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
  1. See ExperienceConfigurationTypeDef ExperienceConfigurationOutputTypeDef

UpdateExperienceRequestTypeDef#

# UpdateExperienceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UpdateExperienceRequestTypeDef


def get_value() -> UpdateExperienceRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdateExperienceRequestTypeDef definition

class UpdateExperienceRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    Name: NotRequired[str],
    RoleArn: NotRequired[str],
    Configuration: NotRequired[ExperienceConfigurationUnionTypeDef],  # (1)
    Description: NotRequired[str],
  1. See ExperienceConfigurationTypeDef ExperienceConfigurationOutputTypeDef

AdditionalResultAttributeTypeDef#

# AdditionalResultAttributeTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AdditionalResultAttributeTypeDef


def get_value() -> AdditionalResultAttributeTypeDef:
    return {
        "Key": ...,
    }


# AdditionalResultAttributeTypeDef definition

class AdditionalResultAttributeTypeDef(TypedDict):
    Key: str,
    ValueType: AdditionalResultAttributeValueTypeType,  # (1)
    Value: AdditionalResultAttributeValueTypeDef,  # (2)
  1. See AdditionalResultAttributeValueTypeType
  2. See AdditionalResultAttributeValueTypeDef

CollapsedResultDetailTypeDef#

# CollapsedResultDetailTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CollapsedResultDetailTypeDef


def get_value() -> CollapsedResultDetailTypeDef:
    return {
        "DocumentAttribute": ...,
    }


# CollapsedResultDetailTypeDef definition

class CollapsedResultDetailTypeDef(TypedDict):
    DocumentAttribute: DocumentAttributeOutputTypeDef,  # (1)
    ExpandedResults: NotRequired[List[ExpandedResultItemTypeDef]],  # (2)
  1. See DocumentAttributeOutputTypeDef
  2. See ExpandedResultItemTypeDef

SuggestionTypeDef#

# SuggestionTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import SuggestionTypeDef


def get_value() -> SuggestionTypeDef:
    return {
        "Id": ...,
    }


# SuggestionTypeDef definition

class SuggestionTypeDef(TypedDict):
    Id: NotRequired[str],
    Value: NotRequired[SuggestionValueTypeDef],  # (1)
    SourceDocuments: NotRequired[List[SourceDocumentTypeDef]],  # (2)
  1. See SuggestionValueTypeDef
  2. See SourceDocumentTypeDef

DataSourceConfigurationOutputTypeDef#

# DataSourceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceConfigurationOutputTypeDef


def get_value() -> DataSourceConfigurationOutputTypeDef:
    return {
        "S3Configuration": ...,
    }


# DataSourceConfigurationOutputTypeDef definition

class DataSourceConfigurationOutputTypeDef(TypedDict):
    S3Configuration: NotRequired[S3DataSourceConfigurationOutputTypeDef],  # (1)
    SharePointConfiguration: NotRequired[SharePointConfigurationOutputTypeDef],  # (2)
    DatabaseConfiguration: NotRequired[DatabaseConfigurationOutputTypeDef],  # (3)
    SalesforceConfiguration: NotRequired[SalesforceConfigurationOutputTypeDef],  # (4)
    OneDriveConfiguration: NotRequired[OneDriveConfigurationOutputTypeDef],  # (5)
    ServiceNowConfiguration: NotRequired[ServiceNowConfigurationOutputTypeDef],  # (6)
    ConfluenceConfiguration: NotRequired[ConfluenceConfigurationOutputTypeDef],  # (7)
    GoogleDriveConfiguration: NotRequired[GoogleDriveConfigurationOutputTypeDef],  # (8)
    WebCrawlerConfiguration: NotRequired[WebCrawlerConfigurationOutputTypeDef],  # (9)
    WorkDocsConfiguration: NotRequired[WorkDocsConfigurationOutputTypeDef],  # (10)
    FsxConfiguration: NotRequired[FsxConfigurationOutputTypeDef],  # (11)
    SlackConfiguration: NotRequired[SlackConfigurationOutputTypeDef],  # (12)
    BoxConfiguration: NotRequired[BoxConfigurationOutputTypeDef],  # (13)
    QuipConfiguration: NotRequired[QuipConfigurationOutputTypeDef],  # (14)
    JiraConfiguration: NotRequired[JiraConfigurationOutputTypeDef],  # (15)
    GitHubConfiguration: NotRequired[GitHubConfigurationOutputTypeDef],  # (16)
    AlfrescoConfiguration: NotRequired[AlfrescoConfigurationOutputTypeDef],  # (17)
    TemplateConfiguration: NotRequired[TemplateConfigurationOutputTypeDef],  # (18)
  1. See S3DataSourceConfigurationOutputTypeDef
  2. See SharePointConfigurationOutputTypeDef
  3. See DatabaseConfigurationOutputTypeDef
  4. See SalesforceConfigurationOutputTypeDef
  5. See OneDriveConfigurationOutputTypeDef
  6. See ServiceNowConfigurationOutputTypeDef
  7. See ConfluenceConfigurationOutputTypeDef
  8. See GoogleDriveConfigurationOutputTypeDef
  9. See WebCrawlerConfigurationOutputTypeDef
  10. See WorkDocsConfigurationOutputTypeDef
  11. See FsxConfigurationOutputTypeDef
  12. See SlackConfigurationOutputTypeDef
  13. See BoxConfigurationOutputTypeDef
  14. See QuipConfigurationOutputTypeDef
  15. See JiraConfigurationOutputTypeDef
  16. See GitHubConfigurationOutputTypeDef
  17. See AlfrescoConfigurationOutputTypeDef
  18. See TemplateConfigurationOutputTypeDef

DataSourceConfigurationTypeDef#

# DataSourceConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DataSourceConfigurationTypeDef


def get_value() -> DataSourceConfigurationTypeDef:
    return {
        "S3Configuration": ...,
    }


# DataSourceConfigurationTypeDef definition

class DataSourceConfigurationTypeDef(TypedDict):
    S3Configuration: NotRequired[S3DataSourceConfigurationTypeDef],  # (1)
    SharePointConfiguration: NotRequired[SharePointConfigurationTypeDef],  # (2)
    DatabaseConfiguration: NotRequired[DatabaseConfigurationTypeDef],  # (3)
    SalesforceConfiguration: NotRequired[SalesforceConfigurationTypeDef],  # (4)
    OneDriveConfiguration: NotRequired[OneDriveConfigurationTypeDef],  # (5)
    ServiceNowConfiguration: NotRequired[ServiceNowConfigurationTypeDef],  # (6)
    ConfluenceConfiguration: NotRequired[ConfluenceConfigurationTypeDef],  # (7)
    GoogleDriveConfiguration: NotRequired[GoogleDriveConfigurationTypeDef],  # (8)
    WebCrawlerConfiguration: NotRequired[WebCrawlerConfigurationTypeDef],  # (9)
    WorkDocsConfiguration: NotRequired[WorkDocsConfigurationTypeDef],  # (10)
    FsxConfiguration: NotRequired[FsxConfigurationTypeDef],  # (11)
    SlackConfiguration: NotRequired[SlackConfigurationTypeDef],  # (12)
    BoxConfiguration: NotRequired[BoxConfigurationTypeDef],  # (13)
    QuipConfiguration: NotRequired[QuipConfigurationTypeDef],  # (14)
    JiraConfiguration: NotRequired[JiraConfigurationTypeDef],  # (15)
    GitHubConfiguration: NotRequired[GitHubConfigurationTypeDef],  # (16)
    AlfrescoConfiguration: NotRequired[AlfrescoConfigurationTypeDef],  # (17)
    TemplateConfiguration: NotRequired[TemplateConfigurationTypeDef],  # (18)
  1. See S3DataSourceConfigurationTypeDef
  2. See SharePointConfigurationTypeDef
  3. See DatabaseConfigurationTypeDef
  4. See SalesforceConfigurationTypeDef
  5. See OneDriveConfigurationTypeDef
  6. See ServiceNowConfigurationTypeDef
  7. See ConfluenceConfigurationTypeDef
  8. See GoogleDriveConfigurationTypeDef
  9. See WebCrawlerConfigurationTypeDef
  10. See WorkDocsConfigurationTypeDef
  11. See FsxConfigurationTypeDef
  12. See SlackConfigurationTypeDef
  13. See BoxConfigurationTypeDef
  14. See QuipConfigurationTypeDef
  15. See JiraConfigurationTypeDef
  16. See GitHubConfigurationTypeDef
  17. See AlfrescoConfigurationTypeDef
  18. See TemplateConfigurationTypeDef

CustomDocumentEnrichmentConfigurationTypeDef#

# CustomDocumentEnrichmentConfigurationTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CustomDocumentEnrichmentConfigurationTypeDef


def get_value() -> CustomDocumentEnrichmentConfigurationTypeDef:
    return {
        "InlineConfigurations": ...,
    }


# CustomDocumentEnrichmentConfigurationTypeDef definition

class CustomDocumentEnrichmentConfigurationTypeDef(TypedDict):
    InlineConfigurations: NotRequired[Sequence[InlineCustomDocumentEnrichmentConfigurationTypeDef]],  # (1)
    PreExtractionHookConfiguration: NotRequired[HookConfigurationTypeDef],  # (2)
    PostExtractionHookConfiguration: NotRequired[HookConfigurationTypeDef],  # (2)
    RoleArn: NotRequired[str],
  1. See InlineCustomDocumentEnrichmentConfigurationTypeDef
  2. See HookConfigurationTypeDef
  3. See HookConfigurationTypeDef

FeaturedResultsItemTypeDef#

# FeaturedResultsItemTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import FeaturedResultsItemTypeDef


def get_value() -> FeaturedResultsItemTypeDef:
    return {
        "Id": ...,
    }


# FeaturedResultsItemTypeDef definition

class FeaturedResultsItemTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[QueryResultTypeType],  # (1)
    AdditionalAttributes: NotRequired[List[AdditionalResultAttributeTypeDef]],  # (2)
    DocumentId: NotRequired[str],
    DocumentTitle: NotRequired[TextWithHighlightsTypeDef],  # (3)
    DocumentExcerpt: NotRequired[TextWithHighlightsTypeDef],  # (3)
    DocumentURI: NotRequired[str],
    DocumentAttributes: NotRequired[List[DocumentAttributeOutputTypeDef]],  # (5)
    FeedbackToken: NotRequired[str],
  1. See QueryResultTypeType
  2. See AdditionalResultAttributeTypeDef
  3. See TextWithHighlightsTypeDef
  4. See TextWithHighlightsTypeDef
  5. See DocumentAttributeOutputTypeDef

QueryResultItemTypeDef#

# QueryResultItemTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import QueryResultItemTypeDef


def get_value() -> QueryResultItemTypeDef:
    return {
        "Id": ...,
    }


# QueryResultItemTypeDef definition

class QueryResultItemTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[QueryResultTypeType],  # (1)
    Format: NotRequired[QueryResultFormatType],  # (2)
    AdditionalAttributes: NotRequired[List[AdditionalResultAttributeTypeDef]],  # (3)
    DocumentId: NotRequired[str],
    DocumentTitle: NotRequired[TextWithHighlightsTypeDef],  # (4)
    DocumentExcerpt: NotRequired[TextWithHighlightsTypeDef],  # (4)
    DocumentURI: NotRequired[str],
    DocumentAttributes: NotRequired[List[DocumentAttributeOutputTypeDef]],  # (6)
    ScoreAttributes: NotRequired[ScoreAttributesTypeDef],  # (7)
    FeedbackToken: NotRequired[str],
    TableExcerpt: NotRequired[TableExcerptTypeDef],  # (8)
    CollapsedResultDetail: NotRequired[CollapsedResultDetailTypeDef],  # (9)
  1. See QueryResultTypeType
  2. See QueryResultFormatType
  3. See AdditionalResultAttributeTypeDef
  4. See TextWithHighlightsTypeDef
  5. See TextWithHighlightsTypeDef
  6. See DocumentAttributeOutputTypeDef
  7. See ScoreAttributesTypeDef
  8. See TableExcerptTypeDef
  9. See CollapsedResultDetailTypeDef

UpdateIndexRequestTypeDef#

# UpdateIndexRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UpdateIndexRequestTypeDef


def get_value() -> UpdateIndexRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdateIndexRequestTypeDef definition

class UpdateIndexRequestTypeDef(TypedDict):
    Id: str,
    Name: NotRequired[str],
    RoleArn: NotRequired[str],
    Description: NotRequired[str],
    DocumentMetadataConfigurationUpdates: NotRequired[Sequence[DocumentMetadataConfigurationUnionTypeDef]],  # (1)
    CapacityUnits: NotRequired[CapacityUnitsConfigurationTypeDef],  # (2)
    UserTokenConfigurations: NotRequired[Sequence[UserTokenConfigurationTypeDef]],  # (3)
    UserContextPolicy: NotRequired[UserContextPolicyType],  # (4)
    UserGroupResolutionConfiguration: NotRequired[UserGroupResolutionConfigurationTypeDef],  # (5)
  1. See DocumentMetadataConfigurationTypeDef DocumentMetadataConfigurationOutputTypeDef
  2. See CapacityUnitsConfigurationTypeDef
  3. See UserTokenConfigurationTypeDef
  4. See UserContextPolicyType
  5. See UserGroupResolutionConfigurationTypeDef

GetQuerySuggestionsResponseTypeDef#

# GetQuerySuggestionsResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GetQuerySuggestionsResponseTypeDef


def get_value() -> GetQuerySuggestionsResponseTypeDef:
    return {
        "QuerySuggestionsId": ...,
    }


# GetQuerySuggestionsResponseTypeDef definition

class GetQuerySuggestionsResponseTypeDef(TypedDict):
    QuerySuggestionsId: str,
    Suggestions: List[SuggestionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SuggestionTypeDef
  2. See ResponseMetadataTypeDef

DescribeDataSourceResponseTypeDef#

# DescribeDataSourceResponseTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DescribeDataSourceResponseTypeDef


def get_value() -> DescribeDataSourceResponseTypeDef:
    return {
        "Id": ...,
    }


# DescribeDataSourceResponseTypeDef definition

class DescribeDataSourceResponseTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    Name: str,
    Type: DataSourceTypeType,  # (1)
    Configuration: DataSourceConfigurationOutputTypeDef,  # (2)
    VpcConfiguration: DataSourceVpcConfigurationOutputTypeDef,  # (3)
    CreatedAt: datetime,
    UpdatedAt: datetime,
    Description: str,
    Status: DataSourceStatusType,  # (4)
    Schedule: str,
    RoleArn: str,
    ErrorMessage: str,
    LanguageCode: str,
    CustomDocumentEnrichmentConfiguration: CustomDocumentEnrichmentConfigurationOutputTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DataSourceTypeType
  2. See DataSourceConfigurationOutputTypeDef
  3. See DataSourceVpcConfigurationOutputTypeDef
  4. See DataSourceStatusType
  5. See CustomDocumentEnrichmentConfigurationOutputTypeDef
  6. See ResponseMetadataTypeDef

AttributeFilterTypeDef#

# AttributeFilterTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AttributeFilterTypeDef


def get_value() -> AttributeFilterTypeDef:
    return {
        "AndAllFilters": ...,
    }


# AttributeFilterTypeDef definition

class AttributeFilterTypeDef(TypedDict):
    AndAllFilters: NotRequired[Sequence[Mapping[str, Any]]],
    OrAllFilters: NotRequired[Sequence[Mapping[str, Any]]],
    NotFilter: NotRequired[Mapping[str, Any]],
    EqualsTo: NotRequired[DocumentAttributeUnionTypeDef],  # (1)
    ContainsAll: NotRequired[DocumentAttributeUnionTypeDef],  # (1)
    ContainsAny: NotRequired[DocumentAttributeUnionTypeDef],  # (1)
    GreaterThan: NotRequired[DocumentAttributeUnionTypeDef],  # (1)
    GreaterThanOrEquals: NotRequired[DocumentAttributeUnionTypeDef],  # (1)
    LessThan: NotRequired[DocumentAttributeUnionTypeDef],  # (1)
    LessThanOrEquals: NotRequired[DocumentAttributeUnionTypeDef],  # (1)
  1. See DocumentAttributeTypeDef DocumentAttributeOutputTypeDef
  2. See DocumentAttributeTypeDef DocumentAttributeOutputTypeDef
  3. See DocumentAttributeTypeDef DocumentAttributeOutputTypeDef
  4. See DocumentAttributeTypeDef DocumentAttributeOutputTypeDef
  5. See DocumentAttributeTypeDef DocumentAttributeOutputTypeDef
  6. See DocumentAttributeTypeDef DocumentAttributeOutputTypeDef
  7. See DocumentAttributeTypeDef DocumentAttributeOutputTypeDef

DocumentInfoTypeDef#

# DocumentInfoTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentInfoTypeDef


def get_value() -> DocumentInfoTypeDef:
    return {
        "DocumentId": ...,
    }


# DocumentInfoTypeDef definition

class DocumentInfoTypeDef(TypedDict):
    DocumentId: str,
    Attributes: NotRequired[Sequence[DocumentAttributeUnionTypeDef]],  # (1)
  1. See DocumentAttributeTypeDef DocumentAttributeOutputTypeDef

DocumentTypeDef#

# DocumentTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import DocumentTypeDef


def get_value() -> DocumentTypeDef:
    return {
        "Id": ...,
    }


# DocumentTypeDef definition

class DocumentTypeDef(TypedDict):
    Id: str,
    Title: NotRequired[str],
    Blob: NotRequired[BlobTypeDef],
    S3Path: NotRequired[S3PathTypeDef],  # (1)
    Attributes: NotRequired[Sequence[DocumentAttributeUnionTypeDef]],  # (2)
    AccessControlList: NotRequired[Sequence[PrincipalTypeDef]],  # (3)
    HierarchicalAccessControlList: NotRequired[Sequence[HierarchicalPrincipalUnionTypeDef]],  # (4)
    ContentType: NotRequired[ContentTypeType],  # (5)
    AccessControlConfigurationId: NotRequired[str],
  1. See S3PathTypeDef
  2. See DocumentAttributeTypeDef DocumentAttributeOutputTypeDef
  3. See PrincipalTypeDef
  4. See HierarchicalPrincipalTypeDef HierarchicalPrincipalOutputTypeDef
  5. See ContentTypeType

QueryResultTypeDef#

# QueryResultTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import QueryResultTypeDef


def get_value() -> QueryResultTypeDef:
    return {
        "QueryId": ...,
    }


# QueryResultTypeDef definition

class QueryResultTypeDef(TypedDict):
    QueryId: str,
    ResultItems: List[QueryResultItemTypeDef],  # (1)
    FacetResults: List[FacetResultTypeDef],  # (2)
    TotalNumberOfResults: int,
    Warnings: List[WarningTypeDef],  # (3)
    SpellCorrectedQueries: List[SpellCorrectedQueryTypeDef],  # (4)
    FeaturedResultsItems: List[FeaturedResultsItemTypeDef],  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See QueryResultItemTypeDef
  2. See FacetResultTypeDef
  3. See WarningTypeDef
  4. See SpellCorrectedQueryTypeDef
  5. See FeaturedResultsItemTypeDef
  6. See ResponseMetadataTypeDef

CreateDataSourceRequestTypeDef#

# CreateDataSourceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import CreateDataSourceRequestTypeDef


def get_value() -> CreateDataSourceRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateDataSourceRequestTypeDef definition

class CreateDataSourceRequestTypeDef(TypedDict):
    Name: str,
    IndexId: str,
    Type: DataSourceTypeType,  # (1)
    Configuration: NotRequired[DataSourceConfigurationUnionTypeDef],  # (2)
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationUnionTypeDef],  # (3)
    Description: NotRequired[str],
    Schedule: NotRequired[str],
    RoleArn: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    ClientToken: NotRequired[str],
    LanguageCode: NotRequired[str],
    CustomDocumentEnrichmentConfiguration: NotRequired[CustomDocumentEnrichmentConfigurationUnionTypeDef],  # (5)
  1. See DataSourceTypeType
  2. See DataSourceConfigurationTypeDef DataSourceConfigurationOutputTypeDef
  3. See DataSourceVpcConfigurationTypeDef DataSourceVpcConfigurationOutputTypeDef
  4. See TagTypeDef
  5. See CustomDocumentEnrichmentConfigurationTypeDef CustomDocumentEnrichmentConfigurationOutputTypeDef

UpdateDataSourceRequestTypeDef#

# UpdateDataSourceRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import UpdateDataSourceRequestTypeDef


def get_value() -> UpdateDataSourceRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdateDataSourceRequestTypeDef definition

class UpdateDataSourceRequestTypeDef(TypedDict):
    Id: str,
    IndexId: str,
    Name: NotRequired[str],
    Configuration: NotRequired[DataSourceConfigurationUnionTypeDef],  # (1)
    VpcConfiguration: NotRequired[DataSourceVpcConfigurationUnionTypeDef],  # (2)
    Description: NotRequired[str],
    Schedule: NotRequired[str],
    RoleArn: NotRequired[str],
    LanguageCode: NotRequired[str],
    CustomDocumentEnrichmentConfiguration: NotRequired[CustomDocumentEnrichmentConfigurationUnionTypeDef],  # (3)
  1. See DataSourceConfigurationTypeDef DataSourceConfigurationOutputTypeDef
  2. See DataSourceVpcConfigurationTypeDef DataSourceVpcConfigurationOutputTypeDef
  3. See CustomDocumentEnrichmentConfigurationTypeDef CustomDocumentEnrichmentConfigurationOutputTypeDef

AttributeSuggestionsGetConfigTypeDef#

# AttributeSuggestionsGetConfigTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import AttributeSuggestionsGetConfigTypeDef


def get_value() -> AttributeSuggestionsGetConfigTypeDef:
    return {
        "SuggestionAttributes": ...,
    }


# AttributeSuggestionsGetConfigTypeDef definition

class AttributeSuggestionsGetConfigTypeDef(TypedDict):
    SuggestionAttributes: NotRequired[Sequence[str]],
    AdditionalResponseAttributes: NotRequired[Sequence[str]],
    AttributeFilter: NotRequired[AttributeFilterTypeDef],  # (1)
    UserContext: NotRequired[UserContextTypeDef],  # (2)
  1. See AttributeFilterTypeDef
  2. See UserContextTypeDef

QueryRequestTypeDef#

# QueryRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import QueryRequestTypeDef


def get_value() -> QueryRequestTypeDef:
    return {
        "IndexId": ...,
    }


# QueryRequestTypeDef definition

class QueryRequestTypeDef(TypedDict):
    IndexId: str,
    QueryText: NotRequired[str],
    AttributeFilter: NotRequired[AttributeFilterTypeDef],  # (1)
    Facets: NotRequired[Sequence[FacetTypeDef]],  # (2)
    RequestedDocumentAttributes: NotRequired[Sequence[str]],
    QueryResultTypeFilter: NotRequired[QueryResultTypeType],  # (3)
    DocumentRelevanceOverrideConfigurations: NotRequired[Sequence[DocumentRelevanceConfigurationTypeDef]],  # (4)
    PageNumber: NotRequired[int],
    PageSize: NotRequired[int],
    SortingConfiguration: NotRequired[SortingConfigurationTypeDef],  # (5)
    SortingConfigurations: NotRequired[Sequence[SortingConfigurationTypeDef]],  # (6)
    UserContext: NotRequired[UserContextTypeDef],  # (7)
    VisitorId: NotRequired[str],
    SpellCorrectionConfiguration: NotRequired[SpellCorrectionConfigurationTypeDef],  # (8)
    CollapseConfiguration: NotRequired[CollapseConfigurationTypeDef],  # (9)
  1. See AttributeFilterTypeDef
  2. See FacetTypeDef
  3. See QueryResultTypeType
  4. See DocumentRelevanceConfigurationTypeDef
  5. See SortingConfigurationTypeDef
  6. See SortingConfigurationTypeDef
  7. See UserContextTypeDef
  8. See SpellCorrectionConfigurationTypeDef
  9. See CollapseConfigurationTypeDef

RetrieveRequestTypeDef#

# RetrieveRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import RetrieveRequestTypeDef


def get_value() -> RetrieveRequestTypeDef:
    return {
        "IndexId": ...,
    }


# RetrieveRequestTypeDef definition

class RetrieveRequestTypeDef(TypedDict):
    IndexId: str,
    QueryText: str,
    AttributeFilter: NotRequired[AttributeFilterTypeDef],  # (1)
    RequestedDocumentAttributes: NotRequired[Sequence[str]],
    DocumentRelevanceOverrideConfigurations: NotRequired[Sequence[DocumentRelevanceConfigurationTypeDef]],  # (2)
    PageNumber: NotRequired[int],
    PageSize: NotRequired[int],
    UserContext: NotRequired[UserContextTypeDef],  # (3)
  1. See AttributeFilterTypeDef
  2. See DocumentRelevanceConfigurationTypeDef
  3. See UserContextTypeDef

BatchGetDocumentStatusRequestTypeDef#

# BatchGetDocumentStatusRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchGetDocumentStatusRequestTypeDef


def get_value() -> BatchGetDocumentStatusRequestTypeDef:
    return {
        "IndexId": ...,
    }


# BatchGetDocumentStatusRequestTypeDef definition

class BatchGetDocumentStatusRequestTypeDef(TypedDict):
    IndexId: str,
    DocumentInfoList: Sequence[DocumentInfoTypeDef],  # (1)
  1. See DocumentInfoTypeDef

BatchPutDocumentRequestTypeDef#

# BatchPutDocumentRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import BatchPutDocumentRequestTypeDef


def get_value() -> BatchPutDocumentRequestTypeDef:
    return {
        "IndexId": ...,
    }


# BatchPutDocumentRequestTypeDef definition

class BatchPutDocumentRequestTypeDef(TypedDict):
    IndexId: str,
    Documents: Sequence[DocumentTypeDef],  # (1)
    RoleArn: NotRequired[str],
    CustomDocumentEnrichmentConfiguration: NotRequired[CustomDocumentEnrichmentConfigurationUnionTypeDef],  # (2)
  1. See DocumentTypeDef
  2. See CustomDocumentEnrichmentConfigurationTypeDef CustomDocumentEnrichmentConfigurationOutputTypeDef

GetQuerySuggestionsRequestTypeDef#

# GetQuerySuggestionsRequestTypeDef TypedDict usage example

from types_boto3_kendra.type_defs import GetQuerySuggestionsRequestTypeDef


def get_value() -> GetQuerySuggestionsRequestTypeDef:
    return {
        "IndexId": ...,
    }


# GetQuerySuggestionsRequestTypeDef definition

class GetQuerySuggestionsRequestTypeDef(TypedDict):
    IndexId: str,
    QueryText: str,
    MaxSuggestionsCount: NotRequired[int],
    SuggestionTypes: NotRequired[Sequence[SuggestionTypeType]],  # (1)
    AttributeSuggestionsConfig: NotRequired[AttributeSuggestionsGetConfigTypeDef],  # (2)
  1. See SuggestionTypeType
  2. See AttributeSuggestionsGetConfigTypeDef