Skip to content

Type definitions#

Index > EntityResolution > Type definitions

Auto-generated documentation for EntityResolution type annotations stubs module mypy-boto3-entityresolution.

NamespaceProviderPropertiesUnionTypeDef#

# NamespaceProviderPropertiesUnionTypeDef definition

NamespaceProviderPropertiesUnionTypeDef = Union[
    NamespaceProviderPropertiesTypeDef,  # (1)
    NamespaceProviderPropertiesOutputTypeDef,  # (2)
]
  1. See NamespaceProviderPropertiesTypeDef
  2. See NamespaceProviderPropertiesOutputTypeDef

RuleUnionTypeDef#

# RuleUnionTypeDef definition

RuleUnionTypeDef = Union[
    RuleTypeDef,  # (1)
    RuleOutputTypeDef,  # (2)
]
  1. See RuleTypeDef
  2. See RuleOutputTypeDef

ProviderPropertiesUnionTypeDef#

# ProviderPropertiesUnionTypeDef definition

ProviderPropertiesUnionTypeDef = Union[
    ProviderPropertiesTypeDef,  # (1)
    ProviderPropertiesOutputTypeDef,  # (2)
]
  1. See ProviderPropertiesTypeDef
  2. See ProviderPropertiesOutputTypeDef

OutputSourceUnionTypeDef#

# OutputSourceUnionTypeDef definition

OutputSourceUnionTypeDef = Union[
    OutputSourceTypeDef,  # (1)
    OutputSourceOutputTypeDef,  # (2)
]
  1. See OutputSourceTypeDef
  2. See OutputSourceOutputTypeDef

IdMappingRuleBasedPropertiesUnionTypeDef#

# IdMappingRuleBasedPropertiesUnionTypeDef definition

IdMappingRuleBasedPropertiesUnionTypeDef = Union[
    IdMappingRuleBasedPropertiesTypeDef,  # (1)
    IdMappingRuleBasedPropertiesOutputTypeDef,  # (2)
]
  1. See IdMappingRuleBasedPropertiesTypeDef
  2. See IdMappingRuleBasedPropertiesOutputTypeDef

NamespaceRuleBasedPropertiesUnionTypeDef#

# NamespaceRuleBasedPropertiesUnionTypeDef definition

NamespaceRuleBasedPropertiesUnionTypeDef = Union[
    NamespaceRuleBasedPropertiesTypeDef,  # (1)
    NamespaceRuleBasedPropertiesOutputTypeDef,  # (2)
]
  1. See NamespaceRuleBasedPropertiesTypeDef
  2. See NamespaceRuleBasedPropertiesOutputTypeDef

RuleBasedPropertiesUnionTypeDef#

# RuleBasedPropertiesUnionTypeDef definition

RuleBasedPropertiesUnionTypeDef = Union[
    RuleBasedPropertiesTypeDef,  # (1)
    RuleBasedPropertiesOutputTypeDef,  # (2)
]
  1. See RuleBasedPropertiesTypeDef
  2. See RuleBasedPropertiesOutputTypeDef

IdNamespaceIdMappingWorkflowPropertiesUnionTypeDef#

# IdNamespaceIdMappingWorkflowPropertiesUnionTypeDef definition

IdNamespaceIdMappingWorkflowPropertiesUnionTypeDef = Union[
    IdNamespaceIdMappingWorkflowPropertiesTypeDef,  # (1)
    IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef,  # (2)
]
  1. See IdNamespaceIdMappingWorkflowPropertiesTypeDef
  2. See IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef

AddPolicyStatementInputRequestTypeDef#

# AddPolicyStatementInputRequestTypeDef definition

class AddPolicyStatementInputRequestTypeDef(TypedDict):
    action: Sequence[str],
    arn: str,
    effect: StatementEffectType,  # (1)
    principal: Sequence[str],
    statementId: str,
    condition: NotRequired[str],
  1. See StatementEffectType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

BatchDeleteUniqueIdInputRequestTypeDef#

# BatchDeleteUniqueIdInputRequestTypeDef definition

class BatchDeleteUniqueIdInputRequestTypeDef(TypedDict):
    uniqueIds: Sequence[str],
    workflowName: str,
    inputSource: NotRequired[str],

DeleteUniqueIdErrorTypeDef#

# DeleteUniqueIdErrorTypeDef definition

class DeleteUniqueIdErrorTypeDef(TypedDict):
    errorType: DeleteUniqueIdErrorTypeType,  # (1)
    uniqueId: str,
  1. See DeleteUniqueIdErrorTypeType

DeletedUniqueIdTypeDef#

# DeletedUniqueIdTypeDef definition

class DeletedUniqueIdTypeDef(TypedDict):
    uniqueId: str,

IdMappingWorkflowInputSourceTypeDef#

# IdMappingWorkflowInputSourceTypeDef definition

class IdMappingWorkflowInputSourceTypeDef(TypedDict):
    inputSourceARN: str,
    schemaName: NotRequired[str],
    type: NotRequired[IdNamespaceTypeType],  # (1)
  1. See IdNamespaceTypeType

IdMappingWorkflowOutputSourceTypeDef#

# IdMappingWorkflowOutputSourceTypeDef definition

class IdMappingWorkflowOutputSourceTypeDef(TypedDict):
    outputS3Path: str,
    KMSArn: NotRequired[str],

IdNamespaceInputSourceTypeDef#

# IdNamespaceInputSourceTypeDef definition

class IdNamespaceInputSourceTypeDef(TypedDict):
    inputSourceARN: str,
    schemaName: NotRequired[str],

IncrementalRunConfigTypeDef#

# IncrementalRunConfigTypeDef definition

class IncrementalRunConfigTypeDef(TypedDict):
    incrementalRunType: NotRequired[IncrementalRunTypeType],  # (1)
  1. See IncrementalRunTypeType

InputSourceTypeDef#

# InputSourceTypeDef definition

class InputSourceTypeDef(TypedDict):
    inputSourceARN: str,
    schemaName: str,
    applyNormalization: NotRequired[bool],

SchemaInputAttributeTypeDef#

# SchemaInputAttributeTypeDef definition

class SchemaInputAttributeTypeDef(TypedDict):
    fieldName: str,
    type: SchemaAttributeTypeType,  # (1)
    groupName: NotRequired[str],
    hashed: NotRequired[bool],
    matchKey: NotRequired[str],
    subType: NotRequired[str],
  1. See SchemaAttributeTypeType

DeleteIdMappingWorkflowInputRequestTypeDef#

# DeleteIdMappingWorkflowInputRequestTypeDef definition

class DeleteIdMappingWorkflowInputRequestTypeDef(TypedDict):
    workflowName: str,

DeleteIdNamespaceInputRequestTypeDef#

# DeleteIdNamespaceInputRequestTypeDef definition

class DeleteIdNamespaceInputRequestTypeDef(TypedDict):
    idNamespaceName: str,

DeleteMatchingWorkflowInputRequestTypeDef#

# DeleteMatchingWorkflowInputRequestTypeDef definition

class DeleteMatchingWorkflowInputRequestTypeDef(TypedDict):
    workflowName: str,

DeletePolicyStatementInputRequestTypeDef#

# DeletePolicyStatementInputRequestTypeDef definition

class DeletePolicyStatementInputRequestTypeDef(TypedDict):
    arn: str,
    statementId: str,

DeleteSchemaMappingInputRequestTypeDef#

# DeleteSchemaMappingInputRequestTypeDef definition

class DeleteSchemaMappingInputRequestTypeDef(TypedDict):
    schemaName: str,

ErrorDetailsTypeDef#

# ErrorDetailsTypeDef definition

class ErrorDetailsTypeDef(TypedDict):
    errorMessage: NotRequired[str],

GetIdMappingJobInputRequestTypeDef#

# GetIdMappingJobInputRequestTypeDef definition

class GetIdMappingJobInputRequestTypeDef(TypedDict):
    jobId: str,
    workflowName: str,

IdMappingJobMetricsTypeDef#

# IdMappingJobMetricsTypeDef definition

class IdMappingJobMetricsTypeDef(TypedDict):
    inputRecords: NotRequired[int],
    recordsNotProcessed: NotRequired[int],
    totalMappedRecords: NotRequired[int],
    totalMappedSourceRecords: NotRequired[int],
    totalMappedTargetRecords: NotRequired[int],
    totalRecordsProcessed: NotRequired[int],

IdMappingJobOutputSourceTypeDef#

# IdMappingJobOutputSourceTypeDef definition

class IdMappingJobOutputSourceTypeDef(TypedDict):
    outputS3Path: str,
    roleArn: str,
    KMSArn: NotRequired[str],

GetIdMappingWorkflowInputRequestTypeDef#

# GetIdMappingWorkflowInputRequestTypeDef definition

class GetIdMappingWorkflowInputRequestTypeDef(TypedDict):
    workflowName: str,

GetIdNamespaceInputRequestTypeDef#

# GetIdNamespaceInputRequestTypeDef definition

class GetIdNamespaceInputRequestTypeDef(TypedDict):
    idNamespaceName: str,

GetMatchIdInputRequestTypeDef#

# GetMatchIdInputRequestTypeDef definition

class GetMatchIdInputRequestTypeDef(TypedDict):
    record: Mapping[str, str],
    workflowName: str,
    applyNormalization: NotRequired[bool],

GetMatchingJobInputRequestTypeDef#

# GetMatchingJobInputRequestTypeDef definition

class GetMatchingJobInputRequestTypeDef(TypedDict):
    jobId: str,
    workflowName: str,

JobMetricsTypeDef#

# JobMetricsTypeDef definition

class JobMetricsTypeDef(TypedDict):
    inputRecords: NotRequired[int],
    matchIDs: NotRequired[int],
    recordsNotProcessed: NotRequired[int],
    totalRecordsProcessed: NotRequired[int],

JobOutputSourceTypeDef#

# JobOutputSourceTypeDef definition

class JobOutputSourceTypeDef(TypedDict):
    outputS3Path: str,
    roleArn: str,
    KMSArn: NotRequired[str],

GetMatchingWorkflowInputRequestTypeDef#

# GetMatchingWorkflowInputRequestTypeDef definition

class GetMatchingWorkflowInputRequestTypeDef(TypedDict):
    workflowName: str,

GetPolicyInputRequestTypeDef#

# GetPolicyInputRequestTypeDef definition

class GetPolicyInputRequestTypeDef(TypedDict):
    arn: str,

GetProviderServiceInputRequestTypeDef#

# GetProviderServiceInputRequestTypeDef definition

class GetProviderServiceInputRequestTypeDef(TypedDict):
    providerName: str,
    providerServiceName: str,

ProviderIdNameSpaceConfigurationTypeDef#

# ProviderIdNameSpaceConfigurationTypeDef definition

class ProviderIdNameSpaceConfigurationTypeDef(TypedDict):
    description: NotRequired[str],
    providerSourceConfigurationDefinition: NotRequired[Dict[str, Any]],
    providerTargetConfigurationDefinition: NotRequired[Dict[str, Any]],

ProviderIntermediateDataAccessConfigurationTypeDef#

# ProviderIntermediateDataAccessConfigurationTypeDef definition

class ProviderIntermediateDataAccessConfigurationTypeDef(TypedDict):
    awsAccountIds: NotRequired[List[str]],
    requiredBucketActions: NotRequired[List[str]],

GetSchemaMappingInputRequestTypeDef#

# GetSchemaMappingInputRequestTypeDef definition

class GetSchemaMappingInputRequestTypeDef(TypedDict):
    schemaName: str,

RuleOutputTypeDef#

# RuleOutputTypeDef definition

class RuleOutputTypeDef(TypedDict):
    matchingKeys: List[str],
    ruleName: str,

IdMappingWorkflowSummaryTypeDef#

# IdMappingWorkflowSummaryTypeDef definition

class IdMappingWorkflowSummaryTypeDef(TypedDict):
    createdAt: datetime,
    updatedAt: datetime,
    workflowArn: str,
    workflowName: str,

IdNamespaceIdMappingWorkflowMetadataTypeDef#

# IdNamespaceIdMappingWorkflowMetadataTypeDef definition

class IdNamespaceIdMappingWorkflowMetadataTypeDef(TypedDict):
    idMappingType: IdMappingTypeType,  # (1)
  1. See IdMappingTypeType

NamespaceProviderPropertiesOutputTypeDef#

# NamespaceProviderPropertiesOutputTypeDef definition

class NamespaceProviderPropertiesOutputTypeDef(TypedDict):
    providerServiceArn: str,
    providerConfiguration: NotRequired[Dict[str, Any]],

IntermediateSourceConfigurationTypeDef#

# IntermediateSourceConfigurationTypeDef definition

class IntermediateSourceConfigurationTypeDef(TypedDict):
    intermediateS3Path: str,

JobSummaryTypeDef#

# JobSummaryTypeDef definition

class JobSummaryTypeDef(TypedDict):
    jobId: str,
    startTime: datetime,
    status: JobStatusType,  # (1)
    endTime: NotRequired[datetime],
  1. See JobStatusType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListIdMappingJobsInputRequestTypeDef#

# ListIdMappingJobsInputRequestTypeDef definition

class ListIdMappingJobsInputRequestTypeDef(TypedDict):
    workflowName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListIdMappingWorkflowsInputRequestTypeDef#

# ListIdMappingWorkflowsInputRequestTypeDef definition

class ListIdMappingWorkflowsInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListIdNamespacesInputRequestTypeDef#

# ListIdNamespacesInputRequestTypeDef definition

class ListIdNamespacesInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListMatchingJobsInputRequestTypeDef#

# ListMatchingJobsInputRequestTypeDef definition

class ListMatchingJobsInputRequestTypeDef(TypedDict):
    workflowName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListMatchingWorkflowsInputRequestTypeDef#

# ListMatchingWorkflowsInputRequestTypeDef definition

class ListMatchingWorkflowsInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

MatchingWorkflowSummaryTypeDef#

# MatchingWorkflowSummaryTypeDef definition

class MatchingWorkflowSummaryTypeDef(TypedDict):
    createdAt: datetime,
    resolutionType: ResolutionTypeType,  # (1)
    updatedAt: datetime,
    workflowArn: str,
    workflowName: str,
  1. See ResolutionTypeType

ListProviderServicesInputRequestTypeDef#

# ListProviderServicesInputRequestTypeDef definition

class ListProviderServicesInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    providerName: NotRequired[str],

ProviderServiceSummaryTypeDef#

# ProviderServiceSummaryTypeDef definition

class ProviderServiceSummaryTypeDef(TypedDict):
    providerName: str,
    providerServiceArn: str,
    providerServiceDisplayName: str,
    providerServiceName: str,
    providerServiceType: ServiceTypeType,  # (1)
  1. See ServiceTypeType

ListSchemaMappingsInputRequestTypeDef#

# ListSchemaMappingsInputRequestTypeDef definition

class ListSchemaMappingsInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

SchemaMappingSummaryTypeDef#

# SchemaMappingSummaryTypeDef definition

class SchemaMappingSummaryTypeDef(TypedDict):
    createdAt: datetime,
    hasWorkflows: bool,
    schemaArn: str,
    schemaName: str,
    updatedAt: datetime,

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,

NamespaceProviderPropertiesTypeDef#

# NamespaceProviderPropertiesTypeDef definition

class NamespaceProviderPropertiesTypeDef(TypedDict):
    providerServiceArn: str,
    providerConfiguration: NotRequired[Mapping[str, Any]],

OutputAttributeTypeDef#

# OutputAttributeTypeDef definition

class OutputAttributeTypeDef(TypedDict):
    name: str,
    hashed: NotRequired[bool],

ProviderSchemaAttributeTypeDef#

# ProviderSchemaAttributeTypeDef definition

class ProviderSchemaAttributeTypeDef(TypedDict):
    fieldName: str,
    type: SchemaAttributeTypeType,  # (1)
    hashing: NotRequired[bool],
    subType: NotRequired[str],
  1. See SchemaAttributeTypeType

ProviderMarketplaceConfigurationTypeDef#

# ProviderMarketplaceConfigurationTypeDef definition

class ProviderMarketplaceConfigurationTypeDef(TypedDict):
    assetId: str,
    dataSetId: str,
    listingId: str,
    revisionId: str,

PutPolicyInputRequestTypeDef#

# PutPolicyInputRequestTypeDef definition

class PutPolicyInputRequestTypeDef(TypedDict):
    arn: str,
    policy: str,
    token: NotRequired[str],

RuleTypeDef#

# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    matchingKeys: Sequence[str],
    ruleName: str,

StartMatchingJobInputRequestTypeDef#

# StartMatchingJobInputRequestTypeDef definition

class StartMatchingJobInputRequestTypeDef(TypedDict):
    workflowName: str,

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef definition

class TagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

AddPolicyStatementOutputTypeDef#

# AddPolicyStatementOutputTypeDef definition

class AddPolicyStatementOutputTypeDef(TypedDict):
    arn: str,
    policy: str,
    token: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteIdMappingWorkflowOutputTypeDef#

# DeleteIdMappingWorkflowOutputTypeDef definition

class DeleteIdMappingWorkflowOutputTypeDef(TypedDict):
    message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteIdNamespaceOutputTypeDef#

# DeleteIdNamespaceOutputTypeDef definition

class DeleteIdNamespaceOutputTypeDef(TypedDict):
    message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteMatchingWorkflowOutputTypeDef#

# DeleteMatchingWorkflowOutputTypeDef definition

class DeleteMatchingWorkflowOutputTypeDef(TypedDict):
    message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePolicyStatementOutputTypeDef#

# DeletePolicyStatementOutputTypeDef definition

class DeletePolicyStatementOutputTypeDef(TypedDict):
    arn: str,
    policy: str,
    token: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSchemaMappingOutputTypeDef#

# DeleteSchemaMappingOutputTypeDef definition

class DeleteSchemaMappingOutputTypeDef(TypedDict):
    message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetMatchIdOutputTypeDef#

# GetMatchIdOutputTypeDef definition

class GetMatchIdOutputTypeDef(TypedDict):
    matchId: str,
    matchRule: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPolicyOutputTypeDef#

# GetPolicyOutputTypeDef definition

class GetPolicyOutputTypeDef(TypedDict):
    arn: str,
    policy: str,
    token: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutPolicyOutputTypeDef#

# PutPolicyOutputTypeDef definition

class PutPolicyOutputTypeDef(TypedDict):
    arn: str,
    policy: str,
    token: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartMatchingJobOutputTypeDef#

# StartMatchingJobOutputTypeDef definition

class StartMatchingJobOutputTypeDef(TypedDict):
    jobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BatchDeleteUniqueIdOutputTypeDef#

# BatchDeleteUniqueIdOutputTypeDef definition

class BatchDeleteUniqueIdOutputTypeDef(TypedDict):
    deleted: List[DeletedUniqueIdTypeDef],  # (1)
    disconnectedUniqueIds: List[str],
    errors: List[DeleteUniqueIdErrorTypeDef],  # (2)
    status: DeleteUniqueIdStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DeletedUniqueIdTypeDef
  2. See DeleteUniqueIdErrorTypeDef
  3. See DeleteUniqueIdStatusType
  4. See ResponseMetadataTypeDef

CreateSchemaMappingInputRequestTypeDef#

# CreateSchemaMappingInputRequestTypeDef definition

class CreateSchemaMappingInputRequestTypeDef(TypedDict):
    mappedInputFields: Sequence[SchemaInputAttributeTypeDef],  # (1)
    schemaName: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See SchemaInputAttributeTypeDef

CreateSchemaMappingOutputTypeDef#

# CreateSchemaMappingOutputTypeDef definition

class CreateSchemaMappingOutputTypeDef(TypedDict):
    description: str,
    mappedInputFields: List[SchemaInputAttributeTypeDef],  # (1)
    schemaArn: str,
    schemaName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaInputAttributeTypeDef
  2. See ResponseMetadataTypeDef

GetSchemaMappingOutputTypeDef#

# GetSchemaMappingOutputTypeDef definition

class GetSchemaMappingOutputTypeDef(TypedDict):
    createdAt: datetime,
    description: str,
    hasWorkflows: bool,
    mappedInputFields: List[SchemaInputAttributeTypeDef],  # (1)
    schemaArn: str,
    schemaName: str,
    tags: Dict[str, str],
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaInputAttributeTypeDef
  2. See ResponseMetadataTypeDef

UpdateSchemaMappingInputRequestTypeDef#

# UpdateSchemaMappingInputRequestTypeDef definition

class UpdateSchemaMappingInputRequestTypeDef(TypedDict):
    mappedInputFields: Sequence[SchemaInputAttributeTypeDef],  # (1)
    schemaName: str,
    description: NotRequired[str],
  1. See SchemaInputAttributeTypeDef

UpdateSchemaMappingOutputTypeDef#

# UpdateSchemaMappingOutputTypeDef definition

class UpdateSchemaMappingOutputTypeDef(TypedDict):
    description: str,
    mappedInputFields: List[SchemaInputAttributeTypeDef],  # (1)
    schemaArn: str,
    schemaName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaInputAttributeTypeDef
  2. See ResponseMetadataTypeDef

GetIdMappingJobOutputTypeDef#

# GetIdMappingJobOutputTypeDef definition

class GetIdMappingJobOutputTypeDef(TypedDict):
    endTime: datetime,
    errorDetails: ErrorDetailsTypeDef,  # (1)
    jobId: str,
    metrics: IdMappingJobMetricsTypeDef,  # (2)
    outputSourceConfig: List[IdMappingJobOutputSourceTypeDef],  # (3)
    startTime: datetime,
    status: JobStatusType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ErrorDetailsTypeDef
  2. See IdMappingJobMetricsTypeDef
  3. See IdMappingJobOutputSourceTypeDef
  4. See JobStatusType
  5. See ResponseMetadataTypeDef

StartIdMappingJobInputRequestTypeDef#

# StartIdMappingJobInputRequestTypeDef definition

class StartIdMappingJobInputRequestTypeDef(TypedDict):
    workflowName: str,
    outputSourceConfig: NotRequired[Sequence[IdMappingJobOutputSourceTypeDef]],  # (1)
  1. See IdMappingJobOutputSourceTypeDef

StartIdMappingJobOutputTypeDef#

# StartIdMappingJobOutputTypeDef definition

class StartIdMappingJobOutputTypeDef(TypedDict):
    jobId: str,
    outputSourceConfig: List[IdMappingJobOutputSourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdMappingJobOutputSourceTypeDef
  2. See ResponseMetadataTypeDef

GetMatchingJobOutputTypeDef#

# GetMatchingJobOutputTypeDef definition

class GetMatchingJobOutputTypeDef(TypedDict):
    endTime: datetime,
    errorDetails: ErrorDetailsTypeDef,  # (1)
    jobId: str,
    metrics: JobMetricsTypeDef,  # (2)
    outputSourceConfig: List[JobOutputSourceTypeDef],  # (3)
    startTime: datetime,
    status: JobStatusType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ErrorDetailsTypeDef
  2. See JobMetricsTypeDef
  3. See JobOutputSourceTypeDef
  4. See JobStatusType
  5. See ResponseMetadataTypeDef

IdMappingRuleBasedPropertiesOutputTypeDef#

# IdMappingRuleBasedPropertiesOutputTypeDef definition

class IdMappingRuleBasedPropertiesOutputTypeDef(TypedDict):
    attributeMatchingModel: AttributeMatchingModelType,  # (1)
    recordMatchingModel: RecordMatchingModelType,  # (2)
    ruleDefinitionType: IdMappingWorkflowRuleDefinitionTypeType,  # (3)
    rules: NotRequired[List[RuleOutputTypeDef]],  # (4)
  1. See AttributeMatchingModelType
  2. See RecordMatchingModelType
  3. See IdMappingWorkflowRuleDefinitionTypeType
  4. See RuleOutputTypeDef

NamespaceRuleBasedPropertiesOutputTypeDef#

# NamespaceRuleBasedPropertiesOutputTypeDef definition

class NamespaceRuleBasedPropertiesOutputTypeDef(TypedDict):
    attributeMatchingModel: NotRequired[AttributeMatchingModelType],  # (1)
    recordMatchingModels: NotRequired[List[RecordMatchingModelType]],  # (2)
    ruleDefinitionTypes: NotRequired[List[IdMappingWorkflowRuleDefinitionTypeType]],  # (3)
    rules: NotRequired[List[RuleOutputTypeDef]],  # (4)
  1. See AttributeMatchingModelType
  2. See RecordMatchingModelType
  3. See IdMappingWorkflowRuleDefinitionTypeType
  4. See RuleOutputTypeDef

RuleBasedPropertiesOutputTypeDef#

# RuleBasedPropertiesOutputTypeDef definition

class RuleBasedPropertiesOutputTypeDef(TypedDict):
    attributeMatchingModel: AttributeMatchingModelType,  # (1)
    rules: List[RuleOutputTypeDef],  # (3)
    matchPurpose: NotRequired[MatchPurposeType],  # (2)
  1. See AttributeMatchingModelType
  2. See MatchPurposeType
  3. See RuleOutputTypeDef

ListIdMappingWorkflowsOutputTypeDef#

# ListIdMappingWorkflowsOutputTypeDef definition

class ListIdMappingWorkflowsOutputTypeDef(TypedDict):
    workflowSummaries: List[IdMappingWorkflowSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See IdMappingWorkflowSummaryTypeDef
  2. See ResponseMetadataTypeDef

IdNamespaceSummaryTypeDef#

# IdNamespaceSummaryTypeDef definition

class IdNamespaceSummaryTypeDef(TypedDict):
    createdAt: datetime,
    idNamespaceArn: str,
    idNamespaceName: str,
    type: IdNamespaceTypeType,  # (2)
    updatedAt: datetime,
    description: NotRequired[str],
    idMappingWorkflowProperties: NotRequired[List[IdNamespaceIdMappingWorkflowMetadataTypeDef]],  # (1)
  1. See IdNamespaceIdMappingWorkflowMetadataTypeDef
  2. See IdNamespaceTypeType

ProviderPropertiesOutputTypeDef#

# ProviderPropertiesOutputTypeDef definition

class ProviderPropertiesOutputTypeDef(TypedDict):
    providerServiceArn: str,
    intermediateSourceConfiguration: NotRequired[IntermediateSourceConfigurationTypeDef],  # (1)
    providerConfiguration: NotRequired[Dict[str, Any]],
  1. See IntermediateSourceConfigurationTypeDef

ProviderPropertiesTypeDef#

# ProviderPropertiesTypeDef definition

class ProviderPropertiesTypeDef(TypedDict):
    providerServiceArn: str,
    intermediateSourceConfiguration: NotRequired[IntermediateSourceConfigurationTypeDef],  # (1)
    providerConfiguration: NotRequired[Mapping[str, Any]],
  1. See IntermediateSourceConfigurationTypeDef

ListIdMappingJobsOutputTypeDef#

# ListIdMappingJobsOutputTypeDef definition

class ListIdMappingJobsOutputTypeDef(TypedDict):
    jobs: List[JobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListMatchingJobsOutputTypeDef#

# ListMatchingJobsOutputTypeDef definition

class ListMatchingJobsOutputTypeDef(TypedDict):
    jobs: List[JobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListIdMappingJobsInputListIdMappingJobsPaginateTypeDef#

# ListIdMappingJobsInputListIdMappingJobsPaginateTypeDef definition

class ListIdMappingJobsInputListIdMappingJobsPaginateTypeDef(TypedDict):
    workflowName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIdMappingWorkflowsInputListIdMappingWorkflowsPaginateTypeDef#

# ListIdMappingWorkflowsInputListIdMappingWorkflowsPaginateTypeDef definition

class ListIdMappingWorkflowsInputListIdMappingWorkflowsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIdNamespacesInputListIdNamespacesPaginateTypeDef#

# ListIdNamespacesInputListIdNamespacesPaginateTypeDef definition

class ListIdNamespacesInputListIdNamespacesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMatchingJobsInputListMatchingJobsPaginateTypeDef#

# ListMatchingJobsInputListMatchingJobsPaginateTypeDef definition

class ListMatchingJobsInputListMatchingJobsPaginateTypeDef(TypedDict):
    workflowName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMatchingWorkflowsInputListMatchingWorkflowsPaginateTypeDef#

# ListMatchingWorkflowsInputListMatchingWorkflowsPaginateTypeDef definition

class ListMatchingWorkflowsInputListMatchingWorkflowsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProviderServicesInputListProviderServicesPaginateTypeDef#

# ListProviderServicesInputListProviderServicesPaginateTypeDef definition

class ListProviderServicesInputListProviderServicesPaginateTypeDef(TypedDict):
    providerName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSchemaMappingsInputListSchemaMappingsPaginateTypeDef#

# ListSchemaMappingsInputListSchemaMappingsPaginateTypeDef definition

class ListSchemaMappingsInputListSchemaMappingsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMatchingWorkflowsOutputTypeDef#

# ListMatchingWorkflowsOutputTypeDef definition

class ListMatchingWorkflowsOutputTypeDef(TypedDict):
    workflowSummaries: List[MatchingWorkflowSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See MatchingWorkflowSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProviderServicesOutputTypeDef#

# ListProviderServicesOutputTypeDef definition

class ListProviderServicesOutputTypeDef(TypedDict):
    providerServiceSummaries: List[ProviderServiceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ProviderServiceSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSchemaMappingsOutputTypeDef#

# ListSchemaMappingsOutputTypeDef definition

class ListSchemaMappingsOutputTypeDef(TypedDict):
    schemaList: List[SchemaMappingSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SchemaMappingSummaryTypeDef
  2. See ResponseMetadataTypeDef

OutputSourceOutputTypeDef#

# OutputSourceOutputTypeDef definition

class OutputSourceOutputTypeDef(TypedDict):
    output: List[OutputAttributeTypeDef],  # (1)
    outputS3Path: str,
    KMSArn: NotRequired[str],
    applyNormalization: NotRequired[bool],
  1. See OutputAttributeTypeDef

OutputSourceTypeDef#

# OutputSourceTypeDef definition

class OutputSourceTypeDef(TypedDict):
    output: Sequence[OutputAttributeTypeDef],  # (1)
    outputS3Path: str,
    KMSArn: NotRequired[str],
    applyNormalization: NotRequired[bool],
  1. See OutputAttributeTypeDef

ProviderComponentSchemaTypeDef#

# ProviderComponentSchemaTypeDef definition

class ProviderComponentSchemaTypeDef(TypedDict):
    providerSchemaAttributes: NotRequired[List[ProviderSchemaAttributeTypeDef]],  # (1)
    schemas: NotRequired[List[List[str]]],
  1. See ProviderSchemaAttributeTypeDef

ProviderEndpointConfigurationTypeDef#

# ProviderEndpointConfigurationTypeDef definition

class ProviderEndpointConfigurationTypeDef(TypedDict):
    marketplaceConfiguration: NotRequired[ProviderMarketplaceConfigurationTypeDef],  # (1)
  1. See ProviderMarketplaceConfigurationTypeDef

IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef#

# IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef definition

class IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef(TypedDict):
    idMappingType: IdMappingTypeType,  # (1)
    providerProperties: NotRequired[NamespaceProviderPropertiesOutputTypeDef],  # (2)
    ruleBasedProperties: NotRequired[NamespaceRuleBasedPropertiesOutputTypeDef],  # (3)
  1. See IdMappingTypeType
  2. See NamespaceProviderPropertiesOutputTypeDef
  3. See NamespaceRuleBasedPropertiesOutputTypeDef

ListIdNamespacesOutputTypeDef#

# ListIdNamespacesOutputTypeDef definition

class ListIdNamespacesOutputTypeDef(TypedDict):
    idNamespaceSummaries: List[IdNamespaceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See IdNamespaceSummaryTypeDef
  2. See ResponseMetadataTypeDef

IdMappingTechniquesOutputTypeDef#

# IdMappingTechniquesOutputTypeDef definition

class IdMappingTechniquesOutputTypeDef(TypedDict):
    idMappingType: IdMappingTypeType,  # (1)
    providerProperties: NotRequired[ProviderPropertiesOutputTypeDef],  # (2)
    ruleBasedProperties: NotRequired[IdMappingRuleBasedPropertiesOutputTypeDef],  # (3)
  1. See IdMappingTypeType
  2. See ProviderPropertiesOutputTypeDef
  3. See IdMappingRuleBasedPropertiesOutputTypeDef

ResolutionTechniquesOutputTypeDef#

# ResolutionTechniquesOutputTypeDef definition

class ResolutionTechniquesOutputTypeDef(TypedDict):
    resolutionType: ResolutionTypeType,  # (2)
    providerProperties: NotRequired[ProviderPropertiesOutputTypeDef],  # (1)
    ruleBasedProperties: NotRequired[RuleBasedPropertiesOutputTypeDef],  # (3)
  1. See ProviderPropertiesOutputTypeDef
  2. See ResolutionTypeType
  3. See RuleBasedPropertiesOutputTypeDef

GetProviderServiceOutputTypeDef#

# GetProviderServiceOutputTypeDef definition

class GetProviderServiceOutputTypeDef(TypedDict):
    anonymizedOutput: bool,
    providerComponentSchema: ProviderComponentSchemaTypeDef,  # (1)
    providerConfigurationDefinition: Dict[str, Any],
    providerEndpointConfiguration: ProviderEndpointConfigurationTypeDef,  # (2)
    providerEntityOutputDefinition: Dict[str, Any],
    providerIdNameSpaceConfiguration: ProviderIdNameSpaceConfigurationTypeDef,  # (3)
    providerIntermediateDataAccessConfiguration: ProviderIntermediateDataAccessConfigurationTypeDef,  # (4)
    providerJobConfiguration: Dict[str, Any],
    providerName: str,
    providerServiceArn: str,
    providerServiceDisplayName: str,
    providerServiceName: str,
    providerServiceType: ServiceTypeType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ProviderComponentSchemaTypeDef
  2. See ProviderEndpointConfigurationTypeDef
  3. See ProviderIdNameSpaceConfigurationTypeDef
  4. See ProviderIntermediateDataAccessConfigurationTypeDef
  5. See ServiceTypeType
  6. See ResponseMetadataTypeDef

IdMappingRuleBasedPropertiesTypeDef#

# IdMappingRuleBasedPropertiesTypeDef definition

class IdMappingRuleBasedPropertiesTypeDef(TypedDict):
    attributeMatchingModel: AttributeMatchingModelType,  # (1)
    recordMatchingModel: RecordMatchingModelType,  # (2)
    ruleDefinitionType: IdMappingWorkflowRuleDefinitionTypeType,  # (3)
    rules: NotRequired[Sequence[RuleUnionTypeDef]],  # (4)
  1. See AttributeMatchingModelType
  2. See RecordMatchingModelType
  3. See IdMappingWorkflowRuleDefinitionTypeType
  4. See RuleTypeDef RuleOutputTypeDef

NamespaceRuleBasedPropertiesTypeDef#

# NamespaceRuleBasedPropertiesTypeDef definition

class NamespaceRuleBasedPropertiesTypeDef(TypedDict):
    attributeMatchingModel: NotRequired[AttributeMatchingModelType],  # (1)
    recordMatchingModels: NotRequired[Sequence[RecordMatchingModelType]],  # (2)
    ruleDefinitionTypes: NotRequired[Sequence[IdMappingWorkflowRuleDefinitionTypeType]],  # (3)
    rules: NotRequired[Sequence[RuleUnionTypeDef]],  # (4)
  1. See AttributeMatchingModelType
  2. See RecordMatchingModelType
  3. See IdMappingWorkflowRuleDefinitionTypeType
  4. See RuleTypeDef RuleOutputTypeDef

RuleBasedPropertiesTypeDef#

# RuleBasedPropertiesTypeDef definition

class RuleBasedPropertiesTypeDef(TypedDict):
    attributeMatchingModel: AttributeMatchingModelType,  # (1)
    rules: Sequence[RuleUnionTypeDef],  # (3)
    matchPurpose: NotRequired[MatchPurposeType],  # (2)
  1. See AttributeMatchingModelType
  2. See MatchPurposeType
  3. See RuleTypeDef RuleOutputTypeDef

CreateIdNamespaceOutputTypeDef#

# CreateIdNamespaceOutputTypeDef definition

class CreateIdNamespaceOutputTypeDef(TypedDict):
    createdAt: datetime,
    description: str,
    idMappingWorkflowProperties: List[IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef],  # (1)
    idNamespaceArn: str,
    idNamespaceName: str,
    inputSourceConfig: List[IdNamespaceInputSourceTypeDef],  # (2)
    roleArn: str,
    tags: Dict[str, str],
    type: IdNamespaceTypeType,  # (3)
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef
  2. See IdNamespaceInputSourceTypeDef
  3. See IdNamespaceTypeType
  4. See ResponseMetadataTypeDef

GetIdNamespaceOutputTypeDef#

# GetIdNamespaceOutputTypeDef definition

class GetIdNamespaceOutputTypeDef(TypedDict):
    createdAt: datetime,
    description: str,
    idMappingWorkflowProperties: List[IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef],  # (1)
    idNamespaceArn: str,
    idNamespaceName: str,
    inputSourceConfig: List[IdNamespaceInputSourceTypeDef],  # (2)
    roleArn: str,
    tags: Dict[str, str],
    type: IdNamespaceTypeType,  # (3)
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef
  2. See IdNamespaceInputSourceTypeDef
  3. See IdNamespaceTypeType
  4. See ResponseMetadataTypeDef

UpdateIdNamespaceOutputTypeDef#

# UpdateIdNamespaceOutputTypeDef definition

class UpdateIdNamespaceOutputTypeDef(TypedDict):
    createdAt: datetime,
    description: str,
    idMappingWorkflowProperties: List[IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef],  # (1)
    idNamespaceArn: str,
    idNamespaceName: str,
    inputSourceConfig: List[IdNamespaceInputSourceTypeDef],  # (2)
    roleArn: str,
    type: IdNamespaceTypeType,  # (3)
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef
  2. See IdNamespaceInputSourceTypeDef
  3. See IdNamespaceTypeType
  4. See ResponseMetadataTypeDef

CreateIdMappingWorkflowOutputTypeDef#

# CreateIdMappingWorkflowOutputTypeDef definition

class CreateIdMappingWorkflowOutputTypeDef(TypedDict):
    description: str,
    idMappingTechniques: IdMappingTechniquesOutputTypeDef,  # (1)
    inputSourceConfig: List[IdMappingWorkflowInputSourceTypeDef],  # (2)
    outputSourceConfig: List[IdMappingWorkflowOutputSourceTypeDef],  # (3)
    roleArn: str,
    workflowArn: str,
    workflowName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IdMappingTechniquesOutputTypeDef
  2. See IdMappingWorkflowInputSourceTypeDef
  3. See IdMappingWorkflowOutputSourceTypeDef
  4. See ResponseMetadataTypeDef

GetIdMappingWorkflowOutputTypeDef#

# GetIdMappingWorkflowOutputTypeDef definition

class GetIdMappingWorkflowOutputTypeDef(TypedDict):
    createdAt: datetime,
    description: str,
    idMappingTechniques: IdMappingTechniquesOutputTypeDef,  # (1)
    inputSourceConfig: List[IdMappingWorkflowInputSourceTypeDef],  # (2)
    outputSourceConfig: List[IdMappingWorkflowOutputSourceTypeDef],  # (3)
    roleArn: str,
    tags: Dict[str, str],
    updatedAt: datetime,
    workflowArn: str,
    workflowName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IdMappingTechniquesOutputTypeDef
  2. See IdMappingWorkflowInputSourceTypeDef
  3. See IdMappingWorkflowOutputSourceTypeDef
  4. See ResponseMetadataTypeDef

UpdateIdMappingWorkflowOutputTypeDef#

# UpdateIdMappingWorkflowOutputTypeDef definition

class UpdateIdMappingWorkflowOutputTypeDef(TypedDict):
    description: str,
    idMappingTechniques: IdMappingTechniquesOutputTypeDef,  # (1)
    inputSourceConfig: List[IdMappingWorkflowInputSourceTypeDef],  # (2)
    outputSourceConfig: List[IdMappingWorkflowOutputSourceTypeDef],  # (3)
    roleArn: str,
    workflowArn: str,
    workflowName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IdMappingTechniquesOutputTypeDef
  2. See IdMappingWorkflowInputSourceTypeDef
  3. See IdMappingWorkflowOutputSourceTypeDef
  4. See ResponseMetadataTypeDef

CreateMatchingWorkflowOutputTypeDef#

# CreateMatchingWorkflowOutputTypeDef definition

class CreateMatchingWorkflowOutputTypeDef(TypedDict):
    description: str,
    incrementalRunConfig: IncrementalRunConfigTypeDef,  # (1)
    inputSourceConfig: List[InputSourceTypeDef],  # (2)
    outputSourceConfig: List[OutputSourceOutputTypeDef],  # (3)
    resolutionTechniques: ResolutionTechniquesOutputTypeDef,  # (4)
    roleArn: str,
    workflowArn: str,
    workflowName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See IncrementalRunConfigTypeDef
  2. See InputSourceTypeDef
  3. See OutputSourceOutputTypeDef
  4. See ResolutionTechniquesOutputTypeDef
  5. See ResponseMetadataTypeDef

GetMatchingWorkflowOutputTypeDef#

# GetMatchingWorkflowOutputTypeDef definition

class GetMatchingWorkflowOutputTypeDef(TypedDict):
    createdAt: datetime,
    description: str,
    incrementalRunConfig: IncrementalRunConfigTypeDef,  # (1)
    inputSourceConfig: List[InputSourceTypeDef],  # (2)
    outputSourceConfig: List[OutputSourceOutputTypeDef],  # (3)
    resolutionTechniques: ResolutionTechniquesOutputTypeDef,  # (4)
    roleArn: str,
    tags: Dict[str, str],
    updatedAt: datetime,
    workflowArn: str,
    workflowName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See IncrementalRunConfigTypeDef
  2. See InputSourceTypeDef
  3. See OutputSourceOutputTypeDef
  4. See ResolutionTechniquesOutputTypeDef
  5. See ResponseMetadataTypeDef

UpdateMatchingWorkflowOutputTypeDef#

# UpdateMatchingWorkflowOutputTypeDef definition

class UpdateMatchingWorkflowOutputTypeDef(TypedDict):
    description: str,
    incrementalRunConfig: IncrementalRunConfigTypeDef,  # (1)
    inputSourceConfig: List[InputSourceTypeDef],  # (2)
    outputSourceConfig: List[OutputSourceOutputTypeDef],  # (3)
    resolutionTechniques: ResolutionTechniquesOutputTypeDef,  # (4)
    roleArn: str,
    workflowName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See IncrementalRunConfigTypeDef
  2. See InputSourceTypeDef
  3. See OutputSourceOutputTypeDef
  4. See ResolutionTechniquesOutputTypeDef
  5. See ResponseMetadataTypeDef

IdMappingTechniquesTypeDef#

# IdMappingTechniquesTypeDef definition

class IdMappingTechniquesTypeDef(TypedDict):
    idMappingType: IdMappingTypeType,  # (1)
    providerProperties: NotRequired[ProviderPropertiesUnionTypeDef],  # (2)
    ruleBasedProperties: NotRequired[IdMappingRuleBasedPropertiesUnionTypeDef],  # (3)
  1. See IdMappingTypeType
  2. See ProviderPropertiesTypeDef ProviderPropertiesOutputTypeDef
  3. See IdMappingRuleBasedPropertiesTypeDef IdMappingRuleBasedPropertiesOutputTypeDef

IdNamespaceIdMappingWorkflowPropertiesTypeDef#

# IdNamespaceIdMappingWorkflowPropertiesTypeDef definition

class IdNamespaceIdMappingWorkflowPropertiesTypeDef(TypedDict):
    idMappingType: IdMappingTypeType,  # (1)
    providerProperties: NotRequired[NamespaceProviderPropertiesUnionTypeDef],  # (2)
    ruleBasedProperties: NotRequired[NamespaceRuleBasedPropertiesUnionTypeDef],  # (3)
  1. See IdMappingTypeType
  2. See NamespaceProviderPropertiesTypeDef NamespaceProviderPropertiesOutputTypeDef
  3. See NamespaceRuleBasedPropertiesTypeDef NamespaceRuleBasedPropertiesOutputTypeDef

ResolutionTechniquesTypeDef#

# ResolutionTechniquesTypeDef definition

class ResolutionTechniquesTypeDef(TypedDict):
    resolutionType: ResolutionTypeType,  # (2)
    providerProperties: NotRequired[ProviderPropertiesUnionTypeDef],  # (1)
    ruleBasedProperties: NotRequired[RuleBasedPropertiesUnionTypeDef],  # (3)
  1. See ProviderPropertiesTypeDef ProviderPropertiesOutputTypeDef
  2. See ResolutionTypeType
  3. See RuleBasedPropertiesTypeDef RuleBasedPropertiesOutputTypeDef

CreateIdMappingWorkflowInputRequestTypeDef#

# CreateIdMappingWorkflowInputRequestTypeDef definition

class CreateIdMappingWorkflowInputRequestTypeDef(TypedDict):
    idMappingTechniques: IdMappingTechniquesTypeDef,  # (1)
    inputSourceConfig: Sequence[IdMappingWorkflowInputSourceTypeDef],  # (2)
    workflowName: str,
    description: NotRequired[str],
    outputSourceConfig: NotRequired[Sequence[IdMappingWorkflowOutputSourceTypeDef]],  # (3)
    roleArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See IdMappingTechniquesTypeDef
  2. See IdMappingWorkflowInputSourceTypeDef
  3. See IdMappingWorkflowOutputSourceTypeDef

UpdateIdMappingWorkflowInputRequestTypeDef#

# UpdateIdMappingWorkflowInputRequestTypeDef definition

class UpdateIdMappingWorkflowInputRequestTypeDef(TypedDict):
    idMappingTechniques: IdMappingTechniquesTypeDef,  # (1)
    inputSourceConfig: Sequence[IdMappingWorkflowInputSourceTypeDef],  # (2)
    workflowName: str,
    description: NotRequired[str],
    outputSourceConfig: NotRequired[Sequence[IdMappingWorkflowOutputSourceTypeDef]],  # (3)
    roleArn: NotRequired[str],
  1. See IdMappingTechniquesTypeDef
  2. See IdMappingWorkflowInputSourceTypeDef
  3. See IdMappingWorkflowOutputSourceTypeDef

UpdateIdNamespaceInputRequestTypeDef#

# UpdateIdNamespaceInputRequestTypeDef definition

class UpdateIdNamespaceInputRequestTypeDef(TypedDict):
    idNamespaceName: str,
    description: NotRequired[str],
    idMappingWorkflowProperties: NotRequired[Sequence[IdNamespaceIdMappingWorkflowPropertiesTypeDef]],  # (1)
    inputSourceConfig: NotRequired[Sequence[IdNamespaceInputSourceTypeDef]],  # (2)
    roleArn: NotRequired[str],
  1. See IdNamespaceIdMappingWorkflowPropertiesTypeDef
  2. See IdNamespaceInputSourceTypeDef

CreateMatchingWorkflowInputRequestTypeDef#

# CreateMatchingWorkflowInputRequestTypeDef definition

class CreateMatchingWorkflowInputRequestTypeDef(TypedDict):
    inputSourceConfig: Sequence[InputSourceTypeDef],  # (1)
    outputSourceConfig: Sequence[OutputSourceUnionTypeDef],  # (2)
    resolutionTechniques: ResolutionTechniquesTypeDef,  # (3)
    roleArn: str,
    workflowName: str,
    description: NotRequired[str],
    incrementalRunConfig: NotRequired[IncrementalRunConfigTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],
  1. See InputSourceTypeDef
  2. See OutputSourceTypeDef OutputSourceOutputTypeDef
  3. See ResolutionTechniquesTypeDef
  4. See IncrementalRunConfigTypeDef

UpdateMatchingWorkflowInputRequestTypeDef#

# UpdateMatchingWorkflowInputRequestTypeDef definition

class UpdateMatchingWorkflowInputRequestTypeDef(TypedDict):
    inputSourceConfig: Sequence[InputSourceTypeDef],  # (1)
    outputSourceConfig: Sequence[OutputSourceTypeDef],  # (2)
    resolutionTechniques: ResolutionTechniquesTypeDef,  # (3)
    roleArn: str,
    workflowName: str,
    description: NotRequired[str],
    incrementalRunConfig: NotRequired[IncrementalRunConfigTypeDef],  # (4)
  1. See InputSourceTypeDef
  2. See OutputSourceTypeDef
  3. See ResolutionTechniquesTypeDef
  4. See IncrementalRunConfigTypeDef

CreateIdNamespaceInputRequestTypeDef#

# CreateIdNamespaceInputRequestTypeDef definition

class CreateIdNamespaceInputRequestTypeDef(TypedDict):
    idNamespaceName: str,
    type: IdNamespaceTypeType,  # (1)
    description: NotRequired[str],
    idMappingWorkflowProperties: NotRequired[Sequence[IdNamespaceIdMappingWorkflowPropertiesUnionTypeDef]],  # (2)
    inputSourceConfig: NotRequired[Sequence[IdNamespaceInputSourceTypeDef]],  # (3)
    roleArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See IdNamespaceTypeType
  2. See IdNamespaceIdMappingWorkflowPropertiesTypeDef IdNamespaceIdMappingWorkflowPropertiesOutputTypeDef
  3. See IdNamespaceInputSourceTypeDef