mypydantic.models.customer_profiles

   1# Model Generated: Thu Mar  2 21:56:17 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Dict, List, Literal, Mapping, Optional, Sequence, Union
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class AddProfileKeyRequestModel(BaseModel):
  14    profile_id: str = Field(alias="ProfileId")
  15    key_name: str = Field(alias="KeyName")
  16    values: Sequence[str] = Field(alias="Values")
  17    domain_name: str = Field(alias="DomainName")
  18
  19
  20class ResponseMetadataModel(BaseModel):
  21    request_id: str = Field(alias="RequestId")
  22    host_id: str = Field(alias="HostId")
  23    http_status_code: int = Field(alias="HTTPStatusCode")
  24    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  25    retry_attempts: int = Field(alias="RetryAttempts")
  26
  27
  28class AdditionalSearchKeyModel(BaseModel):
  29    key_name: str = Field(alias="KeyName")
  30    values: Sequence[str] = Field(alias="Values")
  31
  32
  33class AddressModel(BaseModel):
  34    address1: Optional[str] = Field(default=None, alias="Address1")
  35    address2: Optional[str] = Field(default=None, alias="Address2")
  36    address3: Optional[str] = Field(default=None, alias="Address3")
  37    address4: Optional[str] = Field(default=None, alias="Address4")
  38    city: Optional[str] = Field(default=None, alias="City")
  39    county: Optional[str] = Field(default=None, alias="County")
  40    state: Optional[str] = Field(default=None, alias="State")
  41    province: Optional[str] = Field(default=None, alias="Province")
  42    country: Optional[str] = Field(default=None, alias="Country")
  43    postal_code: Optional[str] = Field(default=None, alias="PostalCode")
  44
  45
  46class BatchModel(BaseModel):
  47    start_time: Union[datetime, str] = Field(alias="StartTime")
  48    end_time: Union[datetime, str] = Field(alias="EndTime")
  49
  50
  51class AppflowIntegrationWorkflowAttributesModel(BaseModel):
  52    source_connector_type: Literal[
  53        "Marketo", "S3", "Salesforce", "Servicenow", "Zendesk"
  54    ] = Field(alias="SourceConnectorType")
  55    connector_profile_name: str = Field(alias="ConnectorProfileName")
  56    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
  57
  58
  59class AppflowIntegrationWorkflowMetricsModel(BaseModel):
  60    records_processed: int = Field(alias="RecordsProcessed")
  61    steps_completed: int = Field(alias="StepsCompleted")
  62    total_steps: int = Field(alias="TotalSteps")
  63
  64
  65class AppflowIntegrationWorkflowStepModel(BaseModel):
  66    flow_name: str = Field(alias="FlowName")
  67    status: Literal[
  68        "CANCELLED",
  69        "COMPLETE",
  70        "FAILED",
  71        "IN_PROGRESS",
  72        "NOT_STARTED",
  73        "RETRY",
  74        "SPLIT",
  75    ] = Field(alias="Status")
  76    execution_message: str = Field(alias="ExecutionMessage")
  77    records_processed: int = Field(alias="RecordsProcessed")
  78    batch_records_start_time: str = Field(alias="BatchRecordsStartTime")
  79    batch_records_end_time: str = Field(alias="BatchRecordsEndTime")
  80    created_at: datetime = Field(alias="CreatedAt")
  81    last_updated_at: datetime = Field(alias="LastUpdatedAt")
  82
  83
  84class ConflictResolutionModel(BaseModel):
  85    conflict_resolving_model: Literal["RECENCY", "SOURCE"] = Field(
  86        alias="ConflictResolvingModel"
  87    )
  88    source_name: Optional[str] = Field(default=None, alias="SourceName")
  89
  90
  91class ConsolidationModel(BaseModel):
  92    matching_attributes_list: Sequence[Sequence[str]] = Field(
  93        alias="MatchingAttributesList"
  94    )
  95
  96
  97class ConnectorOperatorModel(BaseModel):
  98    marketo: Optional[
  99        Literal[
 100            "ADDITION",
 101            "BETWEEN",
 102            "DIVISION",
 103            "GREATER_THAN",
 104            "LESS_THAN",
 105            "MASK_ALL",
 106            "MASK_FIRST_N",
 107            "MASK_LAST_N",
 108            "MULTIPLICATION",
 109            "NO_OP",
 110            "PROJECTION",
 111            "SUBTRACTION",
 112            "VALIDATE_NON_NEGATIVE",
 113            "VALIDATE_NON_NULL",
 114            "VALIDATE_NON_ZERO",
 115            "VALIDATE_NUMERIC",
 116        ]
 117    ] = Field(default=None, alias="Marketo")
 118    s3: Optional[
 119        Literal[
 120            "ADDITION",
 121            "BETWEEN",
 122            "DIVISION",
 123            "EQUAL_TO",
 124            "GREATER_THAN",
 125            "GREATER_THAN_OR_EQUAL_TO",
 126            "LESS_THAN",
 127            "LESS_THAN_OR_EQUAL_TO",
 128            "MASK_ALL",
 129            "MASK_FIRST_N",
 130            "MASK_LAST_N",
 131            "MULTIPLICATION",
 132            "NOT_EQUAL_TO",
 133            "NO_OP",
 134            "PROJECTION",
 135            "SUBTRACTION",
 136            "VALIDATE_NON_NEGATIVE",
 137            "VALIDATE_NON_NULL",
 138            "VALIDATE_NON_ZERO",
 139            "VALIDATE_NUMERIC",
 140        ]
 141    ] = Field(default=None, alias="S3")
 142    salesforce: Optional[
 143        Literal[
 144            "ADDITION",
 145            "BETWEEN",
 146            "CONTAINS",
 147            "DIVISION",
 148            "EQUAL_TO",
 149            "GREATER_THAN",
 150            "GREATER_THAN_OR_EQUAL_TO",
 151            "LESS_THAN",
 152            "LESS_THAN_OR_EQUAL_TO",
 153            "MASK_ALL",
 154            "MASK_FIRST_N",
 155            "MASK_LAST_N",
 156            "MULTIPLICATION",
 157            "NOT_EQUAL_TO",
 158            "NO_OP",
 159            "PROJECTION",
 160            "SUBTRACTION",
 161            "VALIDATE_NON_NEGATIVE",
 162            "VALIDATE_NON_NULL",
 163            "VALIDATE_NON_ZERO",
 164            "VALIDATE_NUMERIC",
 165        ]
 166    ] = Field(default=None, alias="Salesforce")
 167    service_now: Optional[
 168        Literal[
 169            "ADDITION",
 170            "BETWEEN",
 171            "CONTAINS",
 172            "DIVISION",
 173            "EQUAL_TO",
 174            "GREATER_THAN",
 175            "GREATER_THAN_OR_EQUAL_TO",
 176            "LESS_THAN",
 177            "LESS_THAN_OR_EQUAL_TO",
 178            "MASK_ALL",
 179            "MASK_FIRST_N",
 180            "MASK_LAST_N",
 181            "MULTIPLICATION",
 182            "NOT_EQUAL_TO",
 183            "NO_OP",
 184            "PROJECTION",
 185            "SUBTRACTION",
 186            "VALIDATE_NON_NEGATIVE",
 187            "VALIDATE_NON_NULL",
 188            "VALIDATE_NON_ZERO",
 189            "VALIDATE_NUMERIC",
 190        ]
 191    ] = Field(default=None, alias="ServiceNow")
 192    zendesk: Optional[
 193        Literal[
 194            "ADDITION",
 195            "DIVISION",
 196            "GREATER_THAN",
 197            "MASK_ALL",
 198            "MASK_FIRST_N",
 199            "MASK_LAST_N",
 200            "MULTIPLICATION",
 201            "NO_OP",
 202            "PROJECTION",
 203            "SUBTRACTION",
 204            "VALIDATE_NON_NEGATIVE",
 205            "VALIDATE_NON_NULL",
 206            "VALIDATE_NON_ZERO",
 207            "VALIDATE_NUMERIC",
 208        ]
 209    ] = Field(default=None, alias="Zendesk")
 210
 211
 212class DeleteDomainRequestModel(BaseModel):
 213    domain_name: str = Field(alias="DomainName")
 214
 215
 216class DeleteIntegrationRequestModel(BaseModel):
 217    domain_name: str = Field(alias="DomainName")
 218    uri: str = Field(alias="Uri")
 219
 220
 221class DeleteProfileKeyRequestModel(BaseModel):
 222    profile_id: str = Field(alias="ProfileId")
 223    key_name: str = Field(alias="KeyName")
 224    values: Sequence[str] = Field(alias="Values")
 225    domain_name: str = Field(alias="DomainName")
 226
 227
 228class DeleteProfileObjectRequestModel(BaseModel):
 229    profile_id: str = Field(alias="ProfileId")
 230    profile_object_unique_key: str = Field(alias="ProfileObjectUniqueKey")
 231    object_type_name: str = Field(alias="ObjectTypeName")
 232    domain_name: str = Field(alias="DomainName")
 233
 234
 235class DeleteProfileObjectTypeRequestModel(BaseModel):
 236    domain_name: str = Field(alias="DomainName")
 237    object_type_name: str = Field(alias="ObjectTypeName")
 238
 239
 240class DeleteProfileRequestModel(BaseModel):
 241    profile_id: str = Field(alias="ProfileId")
 242    domain_name: str = Field(alias="DomainName")
 243
 244
 245class DeleteWorkflowRequestModel(BaseModel):
 246    domain_name: str = Field(alias="DomainName")
 247    workflow_id: str = Field(alias="WorkflowId")
 248
 249
 250class DomainStatsModel(BaseModel):
 251    profile_count: Optional[int] = Field(default=None, alias="ProfileCount")
 252    metering_profile_count: Optional[int] = Field(
 253        default=None, alias="MeteringProfileCount"
 254    )
 255    object_count: Optional[int] = Field(default=None, alias="ObjectCount")
 256    total_size: Optional[int] = Field(default=None, alias="TotalSize")
 257
 258
 259class S3ExportingConfigModel(BaseModel):
 260    s3_bucket_name: str = Field(alias="S3BucketName")
 261    s3_key_name: Optional[str] = Field(default=None, alias="S3KeyName")
 262
 263
 264class S3ExportingLocationModel(BaseModel):
 265    s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName")
 266    s3_key_name: Optional[str] = Field(default=None, alias="S3KeyName")
 267
 268
 269class FieldSourceProfileIdsModel(BaseModel):
 270    account_number: Optional[str] = Field(default=None, alias="AccountNumber")
 271    additional_information: Optional[str] = Field(
 272        default=None, alias="AdditionalInformation"
 273    )
 274    party_type: Optional[str] = Field(default=None, alias="PartyType")
 275    business_name: Optional[str] = Field(default=None, alias="BusinessName")
 276    first_name: Optional[str] = Field(default=None, alias="FirstName")
 277    middle_name: Optional[str] = Field(default=None, alias="MiddleName")
 278    last_name: Optional[str] = Field(default=None, alias="LastName")
 279    birth_date: Optional[str] = Field(default=None, alias="BirthDate")
 280    gender: Optional[str] = Field(default=None, alias="Gender")
 281    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
 282    mobile_phone_number: Optional[str] = Field(default=None, alias="MobilePhoneNumber")
 283    home_phone_number: Optional[str] = Field(default=None, alias="HomePhoneNumber")
 284    business_phone_number: Optional[str] = Field(
 285        default=None, alias="BusinessPhoneNumber"
 286    )
 287    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
 288    personal_email_address: Optional[str] = Field(
 289        default=None, alias="PersonalEmailAddress"
 290    )
 291    business_email_address: Optional[str] = Field(
 292        default=None, alias="BusinessEmailAddress"
 293    )
 294    address: Optional[str] = Field(default=None, alias="Address")
 295    shipping_address: Optional[str] = Field(default=None, alias="ShippingAddress")
 296    mailing_address: Optional[str] = Field(default=None, alias="MailingAddress")
 297    billing_address: Optional[str] = Field(default=None, alias="BillingAddress")
 298    attributes: Optional[Mapping[str, str]] = Field(default=None, alias="Attributes")
 299
 300
 301class FoundByKeyValueModel(BaseModel):
 302    key_name: Optional[str] = Field(default=None, alias="KeyName")
 303    values: Optional[List[str]] = Field(default=None, alias="Values")
 304
 305
 306class GetDomainRequestModel(BaseModel):
 307    domain_name: str = Field(alias="DomainName")
 308
 309
 310class GetIdentityResolutionJobRequestModel(BaseModel):
 311    domain_name: str = Field(alias="DomainName")
 312    job_id: str = Field(alias="JobId")
 313
 314
 315class JobStatsModel(BaseModel):
 316    number_of_profiles_reviewed: Optional[int] = Field(
 317        default=None, alias="NumberOfProfilesReviewed"
 318    )
 319    number_of_matches_found: Optional[int] = Field(
 320        default=None, alias="NumberOfMatchesFound"
 321    )
 322    number_of_merges_done: Optional[int] = Field(
 323        default=None, alias="NumberOfMergesDone"
 324    )
 325
 326
 327class GetIntegrationRequestModel(BaseModel):
 328    domain_name: str = Field(alias="DomainName")
 329    uri: str = Field(alias="Uri")
 330
 331
 332class GetMatchesRequestModel(BaseModel):
 333    domain_name: str = Field(alias="DomainName")
 334    next_token: Optional[str] = Field(default=None, alias="NextToken")
 335    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 336
 337
 338class MatchItemModel(BaseModel):
 339    match_id: Optional[str] = Field(default=None, alias="MatchId")
 340    profile_ids: Optional[List[str]] = Field(default=None, alias="ProfileIds")
 341    confidence_score: Optional[float] = Field(default=None, alias="ConfidenceScore")
 342
 343
 344class GetProfileObjectTypeRequestModel(BaseModel):
 345    domain_name: str = Field(alias="DomainName")
 346    object_type_name: str = Field(alias="ObjectTypeName")
 347
 348
 349class ObjectTypeFieldModel(BaseModel):
 350    source: Optional[str] = Field(default=None, alias="Source")
 351    target: Optional[str] = Field(default=None, alias="Target")
 352    content_type: Optional[
 353        Literal["EMAIL_ADDRESS", "NAME", "NUMBER", "PHONE_NUMBER", "STRING"]
 354    ] = Field(default=None, alias="ContentType")
 355
 356
 357class ObjectTypeKeyModel(BaseModel):
 358    standard_identifiers: Optional[
 359        List[
 360            Literal[
 361                "ASSET",
 362                "CASE",
 363                "LOOKUP_ONLY",
 364                "NEW_ONLY",
 365                "ORDER",
 366                "PROFILE",
 367                "SECONDARY",
 368                "UNIQUE",
 369            ]
 370        ]
 371    ] = Field(default=None, alias="StandardIdentifiers")
 372    field_names: Optional[List[str]] = Field(default=None, alias="FieldNames")
 373
 374
 375class GetProfileObjectTypeTemplateRequestModel(BaseModel):
 376    template_id: str = Field(alias="TemplateId")
 377
 378
 379class GetWorkflowRequestModel(BaseModel):
 380    domain_name: str = Field(alias="DomainName")
 381    workflow_id: str = Field(alias="WorkflowId")
 382
 383
 384class GetWorkflowStepsRequestModel(BaseModel):
 385    domain_name: str = Field(alias="DomainName")
 386    workflow_id: str = Field(alias="WorkflowId")
 387    next_token: Optional[str] = Field(default=None, alias="NextToken")
 388    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 389
 390
 391class IncrementalPullConfigModel(BaseModel):
 392    datetime_type_field_name: Optional[str] = Field(
 393        default=None, alias="DatetimeTypeFieldName"
 394    )
 395
 396
 397class JobScheduleModel(BaseModel):
 398    day_of_the_week: Literal[
 399        "FRIDAY", "MONDAY", "SATURDAY", "SUNDAY", "THURSDAY", "TUESDAY", "WEDNESDAY"
 400    ] = Field(alias="DayOfTheWeek")
 401    time: str = Field(alias="Time")
 402
 403
 404class ListAccountIntegrationsRequestModel(BaseModel):
 405    uri: str = Field(alias="Uri")
 406    next_token: Optional[str] = Field(default=None, alias="NextToken")
 407    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 408    include_hidden: Optional[bool] = Field(default=None, alias="IncludeHidden")
 409
 410
 411class ListIntegrationItemModel(BaseModel):
 412    domain_name: str = Field(alias="DomainName")
 413    uri: str = Field(alias="Uri")
 414    created_at: datetime = Field(alias="CreatedAt")
 415    last_updated_at: datetime = Field(alias="LastUpdatedAt")
 416    object_type_name: Optional[str] = Field(default=None, alias="ObjectTypeName")
 417    tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags")
 418    object_type_names: Optional[Dict[str, str]] = Field(
 419        default=None, alias="ObjectTypeNames"
 420    )
 421    workflow_id: Optional[str] = Field(default=None, alias="WorkflowId")
 422    is_unstructured: Optional[bool] = Field(default=None, alias="IsUnstructured")
 423
 424
 425class ListDomainItemModel(BaseModel):
 426    domain_name: str = Field(alias="DomainName")
 427    created_at: datetime = Field(alias="CreatedAt")
 428    last_updated_at: datetime = Field(alias="LastUpdatedAt")
 429    tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags")
 430
 431
 432class ListDomainsRequestModel(BaseModel):
 433    next_token: Optional[str] = Field(default=None, alias="NextToken")
 434    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 435
 436
 437class ListIdentityResolutionJobsRequestModel(BaseModel):
 438    domain_name: str = Field(alias="DomainName")
 439    next_token: Optional[str] = Field(default=None, alias="NextToken")
 440    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 441
 442
 443class ListIntegrationsRequestModel(BaseModel):
 444    domain_name: str = Field(alias="DomainName")
 445    next_token: Optional[str] = Field(default=None, alias="NextToken")
 446    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 447    include_hidden: Optional[bool] = Field(default=None, alias="IncludeHidden")
 448
 449
 450class ListProfileObjectTypeItemModel(BaseModel):
 451    object_type_name: str = Field(alias="ObjectTypeName")
 452    description: str = Field(alias="Description")
 453    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
 454    last_updated_at: Optional[datetime] = Field(default=None, alias="LastUpdatedAt")
 455    tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags")
 456
 457
 458class ListProfileObjectTypeTemplateItemModel(BaseModel):
 459    template_id: Optional[str] = Field(default=None, alias="TemplateId")
 460    source_name: Optional[str] = Field(default=None, alias="SourceName")
 461    source_object: Optional[str] = Field(default=None, alias="SourceObject")
 462
 463
 464class ListProfileObjectTypeTemplatesRequestModel(BaseModel):
 465    next_token: Optional[str] = Field(default=None, alias="NextToken")
 466    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 467
 468
 469class ListProfileObjectTypesRequestModel(BaseModel):
 470    domain_name: str = Field(alias="DomainName")
 471    next_token: Optional[str] = Field(default=None, alias="NextToken")
 472    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 473
 474
 475class ListProfileObjectsItemModel(BaseModel):
 476    object_type_name: Optional[str] = Field(default=None, alias="ObjectTypeName")
 477    profile_object_unique_key: Optional[str] = Field(
 478        default=None, alias="ProfileObjectUniqueKey"
 479    )
 480    object: Optional[str] = Field(default=None, alias="Object")
 481
 482
 483class ObjectFilterModel(BaseModel):
 484    key_name: str = Field(alias="KeyName")
 485    values: Sequence[str] = Field(alias="Values")
 486
 487
 488class ListTagsForResourceRequestModel(BaseModel):
 489    resource_arn: str = Field(alias="resourceArn")
 490
 491
 492class ListWorkflowsItemModel(BaseModel):
 493    workflow_type: Literal["APPFLOW_INTEGRATION"] = Field(alias="WorkflowType")
 494    workflow_id: str = Field(alias="WorkflowId")
 495    status: Literal[
 496        "CANCELLED",
 497        "COMPLETE",
 498        "FAILED",
 499        "IN_PROGRESS",
 500        "NOT_STARTED",
 501        "RETRY",
 502        "SPLIT",
 503    ] = Field(alias="Status")
 504    status_description: str = Field(alias="StatusDescription")
 505    created_at: datetime = Field(alias="CreatedAt")
 506    last_updated_at: datetime = Field(alias="LastUpdatedAt")
 507
 508
 509class ListWorkflowsRequestModel(BaseModel):
 510    domain_name: str = Field(alias="DomainName")
 511    workflow_type: Optional[Literal["APPFLOW_INTEGRATION"]] = Field(
 512        default=None, alias="WorkflowType"
 513    )
 514    status: Optional[
 515        Literal[
 516            "CANCELLED",
 517            "COMPLETE",
 518            "FAILED",
 519            "IN_PROGRESS",
 520            "NOT_STARTED",
 521            "RETRY",
 522            "SPLIT",
 523        ]
 524    ] = Field(default=None, alias="Status")
 525    query_start_date: Optional[Union[datetime, str]] = Field(
 526        default=None, alias="QueryStartDate"
 527    )
 528    query_end_date: Optional[Union[datetime, str]] = Field(
 529        default=None, alias="QueryEndDate"
 530    )
 531    next_token: Optional[str] = Field(default=None, alias="NextToken")
 532    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 533
 534
 535class MarketoSourcePropertiesModel(BaseModel):
 536    object: str = Field(alias="Object")
 537
 538
 539class PutProfileObjectRequestModel(BaseModel):
 540    object_type_name: str = Field(alias="ObjectTypeName")
 541    object: str = Field(alias="Object")
 542    domain_name: str = Field(alias="DomainName")
 543
 544
 545class S3SourcePropertiesModel(BaseModel):
 546    bucket_name: str = Field(alias="BucketName")
 547    bucket_prefix: Optional[str] = Field(default=None, alias="BucketPrefix")
 548
 549
 550class SalesforceSourcePropertiesModel(BaseModel):
 551    object: str = Field(alias="Object")
 552    enable_dynamic_field_update: Optional[bool] = Field(
 553        default=None, alias="EnableDynamicFieldUpdate"
 554    )
 555    include_deleted_records: Optional[bool] = Field(
 556        default=None, alias="IncludeDeletedRecords"
 557    )
 558
 559
 560class ScheduledTriggerPropertiesModel(BaseModel):
 561    schedule_expression: str = Field(alias="ScheduleExpression")
 562    data_pull_mode: Optional[Literal["Complete", "Incremental"]] = Field(
 563        default=None, alias="DataPullMode"
 564    )
 565    schedule_start_time: Optional[Union[datetime, str]] = Field(
 566        default=None, alias="ScheduleStartTime"
 567    )
 568    schedule_end_time: Optional[Union[datetime, str]] = Field(
 569        default=None, alias="ScheduleEndTime"
 570    )
 571    timezone: Optional[str] = Field(default=None, alias="Timezone")
 572    schedule_offset: Optional[int] = Field(default=None, alias="ScheduleOffset")
 573    first_execution_from: Optional[Union[datetime, str]] = Field(
 574        default=None, alias="FirstExecutionFrom"
 575    )
 576
 577
 578class ServiceNowSourcePropertiesModel(BaseModel):
 579    object: str = Field(alias="Object")
 580
 581
 582class ZendeskSourcePropertiesModel(BaseModel):
 583    object: str = Field(alias="Object")
 584
 585
 586class TagResourceRequestModel(BaseModel):
 587    resource_arn: str = Field(alias="resourceArn")
 588    tags: Mapping[str, str] = Field(alias="tags")
 589
 590
 591class UntagResourceRequestModel(BaseModel):
 592    resource_arn: str = Field(alias="resourceArn")
 593    tag_keys: Sequence[str] = Field(alias="tagKeys")
 594
 595
 596class UpdateAddressModel(BaseModel):
 597    address1: Optional[str] = Field(default=None, alias="Address1")
 598    address2: Optional[str] = Field(default=None, alias="Address2")
 599    address3: Optional[str] = Field(default=None, alias="Address3")
 600    address4: Optional[str] = Field(default=None, alias="Address4")
 601    city: Optional[str] = Field(default=None, alias="City")
 602    county: Optional[str] = Field(default=None, alias="County")
 603    state: Optional[str] = Field(default=None, alias="State")
 604    province: Optional[str] = Field(default=None, alias="Province")
 605    country: Optional[str] = Field(default=None, alias="Country")
 606    postal_code: Optional[str] = Field(default=None, alias="PostalCode")
 607
 608
 609class AddProfileKeyResponseModel(BaseModel):
 610    key_name: str = Field(alias="KeyName")
 611    values: List[str] = Field(alias="Values")
 612    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 613
 614
 615class CreateIntegrationWorkflowResponseModel(BaseModel):
 616    workflow_id: str = Field(alias="WorkflowId")
 617    message: str = Field(alias="Message")
 618    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 619
 620
 621class CreateProfileResponseModel(BaseModel):
 622    profile_id: str = Field(alias="ProfileId")
 623    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 624
 625
 626class DeleteDomainResponseModel(BaseModel):
 627    message: str = Field(alias="Message")
 628    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 629
 630
 631class DeleteIntegrationResponseModel(BaseModel):
 632    message: str = Field(alias="Message")
 633    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 634
 635
 636class DeleteProfileKeyResponseModel(BaseModel):
 637    message: str = Field(alias="Message")
 638    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 639
 640
 641class DeleteProfileObjectResponseModel(BaseModel):
 642    message: str = Field(alias="Message")
 643    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 644
 645
 646class DeleteProfileObjectTypeResponseModel(BaseModel):
 647    message: str = Field(alias="Message")
 648    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 649
 650
 651class DeleteProfileResponseModel(BaseModel):
 652    message: str = Field(alias="Message")
 653    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 654
 655
 656class GetAutoMergingPreviewResponseModel(BaseModel):
 657    domain_name: str = Field(alias="DomainName")
 658    number_of_matches_in_sample: int = Field(alias="NumberOfMatchesInSample")
 659    number_of_profiles_in_sample: int = Field(alias="NumberOfProfilesInSample")
 660    number_of_profiles_will_be_merged: int = Field(alias="NumberOfProfilesWillBeMerged")
 661    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 662
 663
 664class GetIntegrationResponseModel(BaseModel):
 665    domain_name: str = Field(alias="DomainName")
 666    uri: str = Field(alias="Uri")
 667    object_type_name: str = Field(alias="ObjectTypeName")
 668    created_at: datetime = Field(alias="CreatedAt")
 669    last_updated_at: datetime = Field(alias="LastUpdatedAt")
 670    tags: Dict[str, str] = Field(alias="Tags")
 671    object_type_names: Dict[str, str] = Field(alias="ObjectTypeNames")
 672    workflow_id: str = Field(alias="WorkflowId")
 673    is_unstructured: bool = Field(alias="IsUnstructured")
 674    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 675
 676
 677class ListTagsForResourceResponseModel(BaseModel):
 678    tags: Dict[str, str] = Field(alias="tags")
 679    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 680
 681
 682class MergeProfilesResponseModel(BaseModel):
 683    message: str = Field(alias="Message")
 684    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 685
 686
 687class PutIntegrationResponseModel(BaseModel):
 688    domain_name: str = Field(alias="DomainName")
 689    uri: str = Field(alias="Uri")
 690    object_type_name: str = Field(alias="ObjectTypeName")
 691    created_at: datetime = Field(alias="CreatedAt")
 692    last_updated_at: datetime = Field(alias="LastUpdatedAt")
 693    tags: Dict[str, str] = Field(alias="Tags")
 694    object_type_names: Dict[str, str] = Field(alias="ObjectTypeNames")
 695    workflow_id: str = Field(alias="WorkflowId")
 696    is_unstructured: bool = Field(alias="IsUnstructured")
 697    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 698
 699
 700class PutProfileObjectResponseModel(BaseModel):
 701    profile_object_unique_key: str = Field(alias="ProfileObjectUniqueKey")
 702    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 703
 704
 705class UpdateProfileResponseModel(BaseModel):
 706    profile_id: str = Field(alias="ProfileId")
 707    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 708
 709
 710class SearchProfilesRequestModel(BaseModel):
 711    domain_name: str = Field(alias="DomainName")
 712    key_name: str = Field(alias="KeyName")
 713    values: Sequence[str] = Field(alias="Values")
 714    next_token: Optional[str] = Field(default=None, alias="NextToken")
 715    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 716    additional_search_keys: Optional[Sequence[AdditionalSearchKeyModel]] = Field(
 717        default=None, alias="AdditionalSearchKeys"
 718    )
 719    logical_operator: Optional[Literal["AND", "OR"]] = Field(
 720        default=None, alias="LogicalOperator"
 721    )
 722
 723
 724class CreateProfileRequestModel(BaseModel):
 725    domain_name: str = Field(alias="DomainName")
 726    account_number: Optional[str] = Field(default=None, alias="AccountNumber")
 727    additional_information: Optional[str] = Field(
 728        default=None, alias="AdditionalInformation"
 729    )
 730    party_type: Optional[Literal["BUSINESS", "INDIVIDUAL", "OTHER"]] = Field(
 731        default=None, alias="PartyType"
 732    )
 733    business_name: Optional[str] = Field(default=None, alias="BusinessName")
 734    first_name: Optional[str] = Field(default=None, alias="FirstName")
 735    middle_name: Optional[str] = Field(default=None, alias="MiddleName")
 736    last_name: Optional[str] = Field(default=None, alias="LastName")
 737    birth_date: Optional[str] = Field(default=None, alias="BirthDate")
 738    gender: Optional[Literal["FEMALE", "MALE", "UNSPECIFIED"]] = Field(
 739        default=None, alias="Gender"
 740    )
 741    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
 742    mobile_phone_number: Optional[str] = Field(default=None, alias="MobilePhoneNumber")
 743    home_phone_number: Optional[str] = Field(default=None, alias="HomePhoneNumber")
 744    business_phone_number: Optional[str] = Field(
 745        default=None, alias="BusinessPhoneNumber"
 746    )
 747    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
 748    personal_email_address: Optional[str] = Field(
 749        default=None, alias="PersonalEmailAddress"
 750    )
 751    business_email_address: Optional[str] = Field(
 752        default=None, alias="BusinessEmailAddress"
 753    )
 754    address: Optional[AddressModel] = Field(default=None, alias="Address")
 755    shipping_address: Optional[AddressModel] = Field(
 756        default=None, alias="ShippingAddress"
 757    )
 758    mailing_address: Optional[AddressModel] = Field(
 759        default=None, alias="MailingAddress"
 760    )
 761    billing_address: Optional[AddressModel] = Field(
 762        default=None, alias="BillingAddress"
 763    )
 764    attributes: Optional[Mapping[str, str]] = Field(default=None, alias="Attributes")
 765    party_type_string: Optional[str] = Field(default=None, alias="PartyTypeString")
 766    gender_string: Optional[str] = Field(default=None, alias="GenderString")
 767
 768
 769class WorkflowAttributesModel(BaseModel):
 770    appflow_integration: Optional[AppflowIntegrationWorkflowAttributesModel] = Field(
 771        default=None, alias="AppflowIntegration"
 772    )
 773
 774
 775class WorkflowMetricsModel(BaseModel):
 776    appflow_integration: Optional[AppflowIntegrationWorkflowMetricsModel] = Field(
 777        default=None, alias="AppflowIntegration"
 778    )
 779
 780
 781class WorkflowStepItemModel(BaseModel):
 782    appflow_integration: Optional[AppflowIntegrationWorkflowStepModel] = Field(
 783        default=None, alias="AppflowIntegration"
 784    )
 785
 786
 787class AutoMergingModel(BaseModel):
 788    enabled: bool = Field(alias="Enabled")
 789    consolidation: Optional[ConsolidationModel] = Field(
 790        default=None, alias="Consolidation"
 791    )
 792    conflict_resolution: Optional[ConflictResolutionModel] = Field(
 793        default=None, alias="ConflictResolution"
 794    )
 795    min_allowed_confidence_score_for_merging: Optional[float] = Field(
 796        default=None, alias="MinAllowedConfidenceScoreForMerging"
 797    )
 798
 799
 800class GetAutoMergingPreviewRequestModel(BaseModel):
 801    domain_name: str = Field(alias="DomainName")
 802    consolidation: ConsolidationModel = Field(alias="Consolidation")
 803    conflict_resolution: ConflictResolutionModel = Field(alias="ConflictResolution")
 804    min_allowed_confidence_score_for_merging: Optional[float] = Field(
 805        default=None, alias="MinAllowedConfidenceScoreForMerging"
 806    )
 807
 808
 809class TaskModel(BaseModel):
 810    source_fields: Sequence[str] = Field(alias="SourceFields")
 811    task_type: Literal[
 812        "Arithmetic", "Filter", "Map", "Mask", "Merge", "Truncate", "Validate"
 813    ] = Field(alias="TaskType")
 814    connector_operator: Optional[ConnectorOperatorModel] = Field(
 815        default=None, alias="ConnectorOperator"
 816    )
 817    destination_field: Optional[str] = Field(default=None, alias="DestinationField")
 818    task_properties: Optional[
 819        Mapping[
 820            Literal[
 821                "CONCAT_FORMAT",
 822                "DATA_TYPE",
 823                "DESTINATION_DATA_TYPE",
 824                "LOWER_BOUND",
 825                "MASK_LENGTH",
 826                "MASK_VALUE",
 827                "MATH_OPERATION_FIELDS_ORDER",
 828                "SOURCE_DATA_TYPE",
 829                "SUBFIELD_CATEGORY_MAP",
 830                "TRUNCATE_LENGTH",
 831                "UPPER_BOUND",
 832                "VALIDATION_ACTION",
 833                "VALUE",
 834                "VALUES",
 835            ],
 836            str,
 837        ]
 838    ] = Field(default=None, alias="TaskProperties")
 839
 840
 841class ExportingConfigModel(BaseModel):
 842    s3_exporting: Optional[S3ExportingConfigModel] = Field(
 843        default=None, alias="S3Exporting"
 844    )
 845
 846
 847class ExportingLocationModel(BaseModel):
 848    s3_exporting: Optional[S3ExportingLocationModel] = Field(
 849        default=None, alias="S3Exporting"
 850    )
 851
 852
 853class MergeProfilesRequestModel(BaseModel):
 854    domain_name: str = Field(alias="DomainName")
 855    main_profile_id: str = Field(alias="MainProfileId")
 856    profile_ids_to_be_merged: Sequence[str] = Field(alias="ProfileIdsToBeMerged")
 857    field_source_profile_ids: Optional[FieldSourceProfileIdsModel] = Field(
 858        default=None, alias="FieldSourceProfileIds"
 859    )
 860
 861
 862class ProfileModel(BaseModel):
 863    profile_id: Optional[str] = Field(default=None, alias="ProfileId")
 864    account_number: Optional[str] = Field(default=None, alias="AccountNumber")
 865    additional_information: Optional[str] = Field(
 866        default=None, alias="AdditionalInformation"
 867    )
 868    party_type: Optional[Literal["BUSINESS", "INDIVIDUAL", "OTHER"]] = Field(
 869        default=None, alias="PartyType"
 870    )
 871    business_name: Optional[str] = Field(default=None, alias="BusinessName")
 872    first_name: Optional[str] = Field(default=None, alias="FirstName")
 873    middle_name: Optional[str] = Field(default=None, alias="MiddleName")
 874    last_name: Optional[str] = Field(default=None, alias="LastName")
 875    birth_date: Optional[str] = Field(default=None, alias="BirthDate")
 876    gender: Optional[Literal["FEMALE", "MALE", "UNSPECIFIED"]] = Field(
 877        default=None, alias="Gender"
 878    )
 879    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
 880    mobile_phone_number: Optional[str] = Field(default=None, alias="MobilePhoneNumber")
 881    home_phone_number: Optional[str] = Field(default=None, alias="HomePhoneNumber")
 882    business_phone_number: Optional[str] = Field(
 883        default=None, alias="BusinessPhoneNumber"
 884    )
 885    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
 886    personal_email_address: Optional[str] = Field(
 887        default=None, alias="PersonalEmailAddress"
 888    )
 889    business_email_address: Optional[str] = Field(
 890        default=None, alias="BusinessEmailAddress"
 891    )
 892    address: Optional[AddressModel] = Field(default=None, alias="Address")
 893    shipping_address: Optional[AddressModel] = Field(
 894        default=None, alias="ShippingAddress"
 895    )
 896    mailing_address: Optional[AddressModel] = Field(
 897        default=None, alias="MailingAddress"
 898    )
 899    billing_address: Optional[AddressModel] = Field(
 900        default=None, alias="BillingAddress"
 901    )
 902    attributes: Optional[Dict[str, str]] = Field(default=None, alias="Attributes")
 903    found_by_items: Optional[List[FoundByKeyValueModel]] = Field(
 904        default=None, alias="FoundByItems"
 905    )
 906    party_type_string: Optional[str] = Field(default=None, alias="PartyTypeString")
 907    gender_string: Optional[str] = Field(default=None, alias="GenderString")
 908
 909
 910class GetMatchesResponseModel(BaseModel):
 911    next_token: str = Field(alias="NextToken")
 912    match_generation_date: datetime = Field(alias="MatchGenerationDate")
 913    potential_matches: int = Field(alias="PotentialMatches")
 914    matches: List[MatchItemModel] = Field(alias="Matches")
 915    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 916
 917
 918class GetProfileObjectTypeResponseModel(BaseModel):
 919    object_type_name: str = Field(alias="ObjectTypeName")
 920    description: str = Field(alias="Description")
 921    template_id: str = Field(alias="TemplateId")
 922    expiration_days: int = Field(alias="ExpirationDays")
 923    encryption_key: str = Field(alias="EncryptionKey")
 924    allow_profile_creation: bool = Field(alias="AllowProfileCreation")
 925    source_last_updated_timestamp_format: str = Field(
 926        alias="SourceLastUpdatedTimestampFormat"
 927    )
 928    fields: Dict[str, ObjectTypeFieldModel] = Field(alias="Fields")
 929    keys: Dict[str, List[ObjectTypeKeyModel]] = Field(alias="Keys")
 930    created_at: datetime = Field(alias="CreatedAt")
 931    last_updated_at: datetime = Field(alias="LastUpdatedAt")
 932    tags: Dict[str, str] = Field(alias="Tags")
 933    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 934
 935
 936class GetProfileObjectTypeTemplateResponseModel(BaseModel):
 937    template_id: str = Field(alias="TemplateId")
 938    source_name: str = Field(alias="SourceName")
 939    source_object: str = Field(alias="SourceObject")
 940    allow_profile_creation: bool = Field(alias="AllowProfileCreation")
 941    source_last_updated_timestamp_format: str = Field(
 942        alias="SourceLastUpdatedTimestampFormat"
 943    )
 944    fields: Dict[str, ObjectTypeFieldModel] = Field(alias="Fields")
 945    keys: Dict[str, List[ObjectTypeKeyModel]] = Field(alias="Keys")
 946    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 947
 948
 949class PutProfileObjectTypeRequestModel(BaseModel):
 950    domain_name: str = Field(alias="DomainName")
 951    object_type_name: str = Field(alias="ObjectTypeName")
 952    description: str = Field(alias="Description")
 953    template_id: Optional[str] = Field(default=None, alias="TemplateId")
 954    expiration_days: Optional[int] = Field(default=None, alias="ExpirationDays")
 955    encryption_key: Optional[str] = Field(default=None, alias="EncryptionKey")
 956    allow_profile_creation: Optional[bool] = Field(
 957        default=None, alias="AllowProfileCreation"
 958    )
 959    source_last_updated_timestamp_format: Optional[str] = Field(
 960        default=None, alias="SourceLastUpdatedTimestampFormat"
 961    )
 962    fields: Optional[Mapping[str, ObjectTypeFieldModel]] = Field(
 963        default=None, alias="Fields"
 964    )
 965    keys: Optional[Mapping[str, Sequence[ObjectTypeKeyModel]]] = Field(
 966        default=None, alias="Keys"
 967    )
 968    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
 969
 970
 971class PutProfileObjectTypeResponseModel(BaseModel):
 972    object_type_name: str = Field(alias="ObjectTypeName")
 973    description: str = Field(alias="Description")
 974    template_id: str = Field(alias="TemplateId")
 975    expiration_days: int = Field(alias="ExpirationDays")
 976    encryption_key: str = Field(alias="EncryptionKey")
 977    allow_profile_creation: bool = Field(alias="AllowProfileCreation")
 978    source_last_updated_timestamp_format: str = Field(
 979        alias="SourceLastUpdatedTimestampFormat"
 980    )
 981    fields: Dict[str, ObjectTypeFieldModel] = Field(alias="Fields")
 982    keys: Dict[str, List[ObjectTypeKeyModel]] = Field(alias="Keys")
 983    created_at: datetime = Field(alias="CreatedAt")
 984    last_updated_at: datetime = Field(alias="LastUpdatedAt")
 985    tags: Dict[str, str] = Field(alias="Tags")
 986    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 987
 988
 989class ListAccountIntegrationsResponseModel(BaseModel):
 990    items: List[ListIntegrationItemModel] = Field(alias="Items")
 991    next_token: str = Field(alias="NextToken")
 992    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 993
 994
 995class ListIntegrationsResponseModel(BaseModel):
 996    items: List[ListIntegrationItemModel] = Field(alias="Items")
 997    next_token: str = Field(alias="NextToken")
 998    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 999
1000
1001class ListDomainsResponseModel(BaseModel):
1002    items: List[ListDomainItemModel] = Field(alias="Items")
1003    next_token: str = Field(alias="NextToken")
1004    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1005
1006
1007class ListProfileObjectTypesResponseModel(BaseModel):
1008    items: List[ListProfileObjectTypeItemModel] = Field(alias="Items")
1009    next_token: str = Field(alias="NextToken")
1010    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1011
1012
1013class ListProfileObjectTypeTemplatesResponseModel(BaseModel):
1014    items: List[ListProfileObjectTypeTemplateItemModel] = Field(alias="Items")
1015    next_token: str = Field(alias="NextToken")
1016    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1017
1018
1019class ListProfileObjectsResponseModel(BaseModel):
1020    items: List[ListProfileObjectsItemModel] = Field(alias="Items")
1021    next_token: str = Field(alias="NextToken")
1022    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1023
1024
1025class ListProfileObjectsRequestModel(BaseModel):
1026    domain_name: str = Field(alias="DomainName")
1027    object_type_name: str = Field(alias="ObjectTypeName")
1028    profile_id: str = Field(alias="ProfileId")
1029    next_token: Optional[str] = Field(default=None, alias="NextToken")
1030    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1031    object_filter: Optional[ObjectFilterModel] = Field(
1032        default=None, alias="ObjectFilter"
1033    )
1034
1035
1036class ListWorkflowsResponseModel(BaseModel):
1037    items: List[ListWorkflowsItemModel] = Field(alias="Items")
1038    next_token: str = Field(alias="NextToken")
1039    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1040
1041
1042class TriggerPropertiesModel(BaseModel):
1043    scheduled: Optional[ScheduledTriggerPropertiesModel] = Field(
1044        default=None, alias="Scheduled"
1045    )
1046
1047
1048class SourceConnectorPropertiesModel(BaseModel):
1049    marketo: Optional[MarketoSourcePropertiesModel] = Field(
1050        default=None, alias="Marketo"
1051    )
1052    s3: Optional[S3SourcePropertiesModel] = Field(default=None, alias="S3")
1053    salesforce: Optional[SalesforceSourcePropertiesModel] = Field(
1054        default=None, alias="Salesforce"
1055    )
1056    service_now: Optional[ServiceNowSourcePropertiesModel] = Field(
1057        default=None, alias="ServiceNow"
1058    )
1059    zendesk: Optional[ZendeskSourcePropertiesModel] = Field(
1060        default=None, alias="Zendesk"
1061    )
1062
1063
1064class UpdateProfileRequestModel(BaseModel):
1065    domain_name: str = Field(alias="DomainName")
1066    profile_id: str = Field(alias="ProfileId")
1067    additional_information: Optional[str] = Field(
1068        default=None, alias="AdditionalInformation"
1069    )
1070    account_number: Optional[str] = Field(default=None, alias="AccountNumber")
1071    party_type: Optional[Literal["BUSINESS", "INDIVIDUAL", "OTHER"]] = Field(
1072        default=None, alias="PartyType"
1073    )
1074    business_name: Optional[str] = Field(default=None, alias="BusinessName")
1075    first_name: Optional[str] = Field(default=None, alias="FirstName")
1076    middle_name: Optional[str] = Field(default=None, alias="MiddleName")
1077    last_name: Optional[str] = Field(default=None, alias="LastName")
1078    birth_date: Optional[str] = Field(default=None, alias="BirthDate")
1079    gender: Optional[Literal["FEMALE", "MALE", "UNSPECIFIED"]] = Field(
1080        default=None, alias="Gender"
1081    )
1082    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
1083    mobile_phone_number: Optional[str] = Field(default=None, alias="MobilePhoneNumber")
1084    home_phone_number: Optional[str] = Field(default=None, alias="HomePhoneNumber")
1085    business_phone_number: Optional[str] = Field(
1086        default=None, alias="BusinessPhoneNumber"
1087    )
1088    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
1089    personal_email_address: Optional[str] = Field(
1090        default=None, alias="PersonalEmailAddress"
1091    )
1092    business_email_address: Optional[str] = Field(
1093        default=None, alias="BusinessEmailAddress"
1094    )
1095    address: Optional[UpdateAddressModel] = Field(default=None, alias="Address")
1096    shipping_address: Optional[UpdateAddressModel] = Field(
1097        default=None, alias="ShippingAddress"
1098    )
1099    mailing_address: Optional[UpdateAddressModel] = Field(
1100        default=None, alias="MailingAddress"
1101    )
1102    billing_address: Optional[UpdateAddressModel] = Field(
1103        default=None, alias="BillingAddress"
1104    )
1105    attributes: Optional[Mapping[str, str]] = Field(default=None, alias="Attributes")
1106    party_type_string: Optional[str] = Field(default=None, alias="PartyTypeString")
1107    gender_string: Optional[str] = Field(default=None, alias="GenderString")
1108
1109
1110class GetWorkflowResponseModel(BaseModel):
1111    workflow_id: str = Field(alias="WorkflowId")
1112    workflow_type: Literal["APPFLOW_INTEGRATION"] = Field(alias="WorkflowType")
1113    status: Literal[
1114        "CANCELLED",
1115        "COMPLETE",
1116        "FAILED",
1117        "IN_PROGRESS",
1118        "NOT_STARTED",
1119        "RETRY",
1120        "SPLIT",
1121    ] = Field(alias="Status")
1122    error_description: str = Field(alias="ErrorDescription")
1123    start_date: datetime = Field(alias="StartDate")
1124    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1125    attributes: WorkflowAttributesModel = Field(alias="Attributes")
1126    metrics: WorkflowMetricsModel = Field(alias="Metrics")
1127    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1128
1129
1130class GetWorkflowStepsResponseModel(BaseModel):
1131    workflow_id: str = Field(alias="WorkflowId")
1132    workflow_type: Literal["APPFLOW_INTEGRATION"] = Field(alias="WorkflowType")
1133    items: List[WorkflowStepItemModel] = Field(alias="Items")
1134    next_token: str = Field(alias="NextToken")
1135    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1136
1137
1138class MatchingRequestModel(BaseModel):
1139    enabled: bool = Field(alias="Enabled")
1140    job_schedule: Optional[JobScheduleModel] = Field(default=None, alias="JobSchedule")
1141    auto_merging: Optional[AutoMergingModel] = Field(default=None, alias="AutoMerging")
1142    exporting_config: Optional[ExportingConfigModel] = Field(
1143        default=None, alias="ExportingConfig"
1144    )
1145
1146
1147class MatchingResponseModel(BaseModel):
1148    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1149    job_schedule: Optional[JobScheduleModel] = Field(default=None, alias="JobSchedule")
1150    auto_merging: Optional[AutoMergingModel] = Field(default=None, alias="AutoMerging")
1151    exporting_config: Optional[ExportingConfigModel] = Field(
1152        default=None, alias="ExportingConfig"
1153    )
1154
1155
1156class GetIdentityResolutionJobResponseModel(BaseModel):
1157    domain_name: str = Field(alias="DomainName")
1158    job_id: str = Field(alias="JobId")
1159    status: Literal[
1160        "COMPLETED",
1161        "FAILED",
1162        "FIND_MATCHING",
1163        "MERGING",
1164        "PARTIAL_SUCCESS",
1165        "PENDING",
1166        "PREPROCESSING",
1167    ] = Field(alias="Status")
1168    message: str = Field(alias="Message")
1169    job_start_time: datetime = Field(alias="JobStartTime")
1170    job_end_time: datetime = Field(alias="JobEndTime")
1171    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1172    job_expiration_time: datetime = Field(alias="JobExpirationTime")
1173    auto_merging: AutoMergingModel = Field(alias="AutoMerging")
1174    exporting_location: ExportingLocationModel = Field(alias="ExportingLocation")
1175    job_stats: JobStatsModel = Field(alias="JobStats")
1176    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1177
1178
1179class IdentityResolutionJobModel(BaseModel):
1180    domain_name: Optional[str] = Field(default=None, alias="DomainName")
1181    job_id: Optional[str] = Field(default=None, alias="JobId")
1182    status: Optional[
1183        Literal[
1184            "COMPLETED",
1185            "FAILED",
1186            "FIND_MATCHING",
1187            "MERGING",
1188            "PARTIAL_SUCCESS",
1189            "PENDING",
1190            "PREPROCESSING",
1191        ]
1192    ] = Field(default=None, alias="Status")
1193    job_start_time: Optional[datetime] = Field(default=None, alias="JobStartTime")
1194    job_end_time: Optional[datetime] = Field(default=None, alias="JobEndTime")
1195    job_stats: Optional[JobStatsModel] = Field(default=None, alias="JobStats")
1196    exporting_location: Optional[ExportingLocationModel] = Field(
1197        default=None, alias="ExportingLocation"
1198    )
1199    message: Optional[str] = Field(default=None, alias="Message")
1200
1201
1202class SearchProfilesResponseModel(BaseModel):
1203    items: List[ProfileModel] = Field(alias="Items")
1204    next_token: str = Field(alias="NextToken")
1205    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1206
1207
1208class TriggerConfigModel(BaseModel):
1209    trigger_type: Literal["Event", "OnDemand", "Scheduled"] = Field(alias="TriggerType")
1210    trigger_properties: Optional[TriggerPropertiesModel] = Field(
1211        default=None, alias="TriggerProperties"
1212    )
1213
1214
1215class SourceFlowConfigModel(BaseModel):
1216    connector_type: Literal[
1217        "Marketo", "S3", "Salesforce", "Servicenow", "Zendesk"
1218    ] = Field(alias="ConnectorType")
1219    source_connector_properties: SourceConnectorPropertiesModel = Field(
1220        alias="SourceConnectorProperties"
1221    )
1222    connector_profile_name: Optional[str] = Field(
1223        default=None, alias="ConnectorProfileName"
1224    )
1225    incremental_pull_config: Optional[IncrementalPullConfigModel] = Field(
1226        default=None, alias="IncrementalPullConfig"
1227    )
1228
1229
1230class CreateDomainRequestModel(BaseModel):
1231    domain_name: str = Field(alias="DomainName")
1232    default_expiration_days: int = Field(alias="DefaultExpirationDays")
1233    default_encryption_key: Optional[str] = Field(
1234        default=None, alias="DefaultEncryptionKey"
1235    )
1236    dead_letter_queue_url: Optional[str] = Field(
1237        default=None, alias="DeadLetterQueueUrl"
1238    )
1239    matching: Optional[MatchingRequestModel] = Field(default=None, alias="Matching")
1240    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
1241
1242
1243class UpdateDomainRequestModel(BaseModel):
1244    domain_name: str = Field(alias="DomainName")
1245    default_expiration_days: Optional[int] = Field(
1246        default=None, alias="DefaultExpirationDays"
1247    )
1248    default_encryption_key: Optional[str] = Field(
1249        default=None, alias="DefaultEncryptionKey"
1250    )
1251    dead_letter_queue_url: Optional[str] = Field(
1252        default=None, alias="DeadLetterQueueUrl"
1253    )
1254    matching: Optional[MatchingRequestModel] = Field(default=None, alias="Matching")
1255    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
1256
1257
1258class CreateDomainResponseModel(BaseModel):
1259    domain_name: str = Field(alias="DomainName")
1260    default_expiration_days: int = Field(alias="DefaultExpirationDays")
1261    default_encryption_key: str = Field(alias="DefaultEncryptionKey")
1262    dead_letter_queue_url: str = Field(alias="DeadLetterQueueUrl")
1263    matching: MatchingResponseModel = Field(alias="Matching")
1264    created_at: datetime = Field(alias="CreatedAt")
1265    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1266    tags: Dict[str, str] = Field(alias="Tags")
1267    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1268
1269
1270class GetDomainResponseModel(BaseModel):
1271    domain_name: str = Field(alias="DomainName")
1272    default_expiration_days: int = Field(alias="DefaultExpirationDays")
1273    default_encryption_key: str = Field(alias="DefaultEncryptionKey")
1274    dead_letter_queue_url: str = Field(alias="DeadLetterQueueUrl")
1275    stats: DomainStatsModel = Field(alias="Stats")
1276    matching: MatchingResponseModel = Field(alias="Matching")
1277    created_at: datetime = Field(alias="CreatedAt")
1278    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1279    tags: Dict[str, str] = Field(alias="Tags")
1280    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1281
1282
1283class UpdateDomainResponseModel(BaseModel):
1284    domain_name: str = Field(alias="DomainName")
1285    default_expiration_days: int = Field(alias="DefaultExpirationDays")
1286    default_encryption_key: str = Field(alias="DefaultEncryptionKey")
1287    dead_letter_queue_url: str = Field(alias="DeadLetterQueueUrl")
1288    matching: MatchingResponseModel = Field(alias="Matching")
1289    created_at: datetime = Field(alias="CreatedAt")
1290    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1291    tags: Dict[str, str] = Field(alias="Tags")
1292    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1293
1294
1295class ListIdentityResolutionJobsResponseModel(BaseModel):
1296    identity_resolution_jobs_list: List[IdentityResolutionJobModel] = Field(
1297        alias="IdentityResolutionJobsList"
1298    )
1299    next_token: str = Field(alias="NextToken")
1300    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1301
1302
1303class FlowDefinitionModel(BaseModel):
1304    flow_name: str = Field(alias="FlowName")
1305    kms_arn: str = Field(alias="KmsArn")
1306    source_flow_config: SourceFlowConfigModel = Field(alias="SourceFlowConfig")
1307    tasks: Sequence[TaskModel] = Field(alias="Tasks")
1308    trigger_config: TriggerConfigModel = Field(alias="TriggerConfig")
1309    description: Optional[str] = Field(default=None, alias="Description")
1310
1311
1312class AppflowIntegrationModel(BaseModel):
1313    flow_definition: FlowDefinitionModel = Field(alias="FlowDefinition")
1314    batches: Optional[Sequence[BatchModel]] = Field(default=None, alias="Batches")
1315
1316
1317class PutIntegrationRequestModel(BaseModel):
1318    domain_name: str = Field(alias="DomainName")
1319    uri: Optional[str] = Field(default=None, alias="Uri")
1320    object_type_name: Optional[str] = Field(default=None, alias="ObjectTypeName")
1321    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
1322    flow_definition: Optional[FlowDefinitionModel] = Field(
1323        default=None, alias="FlowDefinition"
1324    )
1325    object_type_names: Optional[Mapping[str, str]] = Field(
1326        default=None, alias="ObjectTypeNames"
1327    )
1328
1329
1330class IntegrationConfigModel(BaseModel):
1331    appflow_integration: Optional[AppflowIntegrationModel] = Field(
1332        default=None, alias="AppflowIntegration"
1333    )
1334
1335
1336class CreateIntegrationWorkflowRequestModel(BaseModel):
1337    domain_name: str = Field(alias="DomainName")
1338    workflow_type: Literal["APPFLOW_INTEGRATION"] = Field(alias="WorkflowType")
1339    integration_config: IntegrationConfigModel = Field(alias="IntegrationConfig")
1340    object_type_name: str = Field(alias="ObjectTypeName")
1341    role_arn: str = Field(alias="RoleArn")
1342    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
class AddProfileKeyRequestModel(mypydantic.models.base_model.BaseModel):
14class AddProfileKeyRequestModel(BaseModel):
15    profile_id: str = Field(alias="ProfileId")
16    key_name: str = Field(alias="KeyName")
17    values: Sequence[str] = Field(alias="Values")
18    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
21class ResponseMetadataModel(BaseModel):
22    request_id: str = Field(alias="RequestId")
23    host_id: str = Field(alias="HostId")
24    http_status_code: int = Field(alias="HTTPStatusCode")
25    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
26    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdditionalSearchKeyModel(mypydantic.models.base_model.BaseModel):
29class AdditionalSearchKeyModel(BaseModel):
30    key_name: str = Field(alias="KeyName")
31    values: Sequence[str] = Field(alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddressModel(mypydantic.models.base_model.BaseModel):
34class AddressModel(BaseModel):
35    address1: Optional[str] = Field(default=None, alias="Address1")
36    address2: Optional[str] = Field(default=None, alias="Address2")
37    address3: Optional[str] = Field(default=None, alias="Address3")
38    address4: Optional[str] = Field(default=None, alias="Address4")
39    city: Optional[str] = Field(default=None, alias="City")
40    county: Optional[str] = Field(default=None, alias="County")
41    state: Optional[str] = Field(default=None, alias="State")
42    province: Optional[str] = Field(default=None, alias="Province")
43    country: Optional[str] = Field(default=None, alias="Country")
44    postal_code: Optional[str] = Field(default=None, alias="PostalCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchModel(mypydantic.models.base_model.BaseModel):
47class BatchModel(BaseModel):
48    start_time: Union[datetime, str] = Field(alias="StartTime")
49    end_time: Union[datetime, str] = Field(alias="EndTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AppflowIntegrationWorkflowAttributesModel(mypydantic.models.base_model.BaseModel):
52class AppflowIntegrationWorkflowAttributesModel(BaseModel):
53    source_connector_type: Literal[
54        "Marketo", "S3", "Salesforce", "Servicenow", "Zendesk"
55    ] = Field(alias="SourceConnectorType")
56    connector_profile_name: str = Field(alias="ConnectorProfileName")
57    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AppflowIntegrationWorkflowMetricsModel(mypydantic.models.base_model.BaseModel):
60class AppflowIntegrationWorkflowMetricsModel(BaseModel):
61    records_processed: int = Field(alias="RecordsProcessed")
62    steps_completed: int = Field(alias="StepsCompleted")
63    total_steps: int = Field(alias="TotalSteps")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AppflowIntegrationWorkflowStepModel(mypydantic.models.base_model.BaseModel):
66class AppflowIntegrationWorkflowStepModel(BaseModel):
67    flow_name: str = Field(alias="FlowName")
68    status: Literal[
69        "CANCELLED",
70        "COMPLETE",
71        "FAILED",
72        "IN_PROGRESS",
73        "NOT_STARTED",
74        "RETRY",
75        "SPLIT",
76    ] = Field(alias="Status")
77    execution_message: str = Field(alias="ExecutionMessage")
78    records_processed: int = Field(alias="RecordsProcessed")
79    batch_records_start_time: str = Field(alias="BatchRecordsStartTime")
80    batch_records_end_time: str = Field(alias="BatchRecordsEndTime")
81    created_at: datetime = Field(alias="CreatedAt")
82    last_updated_at: datetime = Field(alias="LastUpdatedAt")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConflictResolutionModel(mypydantic.models.base_model.BaseModel):
85class ConflictResolutionModel(BaseModel):
86    conflict_resolving_model: Literal["RECENCY", "SOURCE"] = Field(
87        alias="ConflictResolvingModel"
88    )
89    source_name: Optional[str] = Field(default=None, alias="SourceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConsolidationModel(mypydantic.models.base_model.BaseModel):
92class ConsolidationModel(BaseModel):
93    matching_attributes_list: Sequence[Sequence[str]] = Field(
94        alias="MatchingAttributesList"
95    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConnectorOperatorModel(mypydantic.models.base_model.BaseModel):
 98class ConnectorOperatorModel(BaseModel):
 99    marketo: Optional[
100        Literal[
101            "ADDITION",
102            "BETWEEN",
103            "DIVISION",
104            "GREATER_THAN",
105            "LESS_THAN",
106            "MASK_ALL",
107            "MASK_FIRST_N",
108            "MASK_LAST_N",
109            "MULTIPLICATION",
110            "NO_OP",
111            "PROJECTION",
112            "SUBTRACTION",
113            "VALIDATE_NON_NEGATIVE",
114            "VALIDATE_NON_NULL",
115            "VALIDATE_NON_ZERO",
116            "VALIDATE_NUMERIC",
117        ]
118    ] = Field(default=None, alias="Marketo")
119    s3: Optional[
120        Literal[
121            "ADDITION",
122            "BETWEEN",
123            "DIVISION",
124            "EQUAL_TO",
125            "GREATER_THAN",
126            "GREATER_THAN_OR_EQUAL_TO",
127            "LESS_THAN",
128            "LESS_THAN_OR_EQUAL_TO",
129            "MASK_ALL",
130            "MASK_FIRST_N",
131            "MASK_LAST_N",
132            "MULTIPLICATION",
133            "NOT_EQUAL_TO",
134            "NO_OP",
135            "PROJECTION",
136            "SUBTRACTION",
137            "VALIDATE_NON_NEGATIVE",
138            "VALIDATE_NON_NULL",
139            "VALIDATE_NON_ZERO",
140            "VALIDATE_NUMERIC",
141        ]
142    ] = Field(default=None, alias="S3")
143    salesforce: Optional[
144        Literal[
145            "ADDITION",
146            "BETWEEN",
147            "CONTAINS",
148            "DIVISION",
149            "EQUAL_TO",
150            "GREATER_THAN",
151            "GREATER_THAN_OR_EQUAL_TO",
152            "LESS_THAN",
153            "LESS_THAN_OR_EQUAL_TO",
154            "MASK_ALL",
155            "MASK_FIRST_N",
156            "MASK_LAST_N",
157            "MULTIPLICATION",
158            "NOT_EQUAL_TO",
159            "NO_OP",
160            "PROJECTION",
161            "SUBTRACTION",
162            "VALIDATE_NON_NEGATIVE",
163            "VALIDATE_NON_NULL",
164            "VALIDATE_NON_ZERO",
165            "VALIDATE_NUMERIC",
166        ]
167    ] = Field(default=None, alias="Salesforce")
168    service_now: Optional[
169        Literal[
170            "ADDITION",
171            "BETWEEN",
172            "CONTAINS",
173            "DIVISION",
174            "EQUAL_TO",
175            "GREATER_THAN",
176            "GREATER_THAN_OR_EQUAL_TO",
177            "LESS_THAN",
178            "LESS_THAN_OR_EQUAL_TO",
179            "MASK_ALL",
180            "MASK_FIRST_N",
181            "MASK_LAST_N",
182            "MULTIPLICATION",
183            "NOT_EQUAL_TO",
184            "NO_OP",
185            "PROJECTION",
186            "SUBTRACTION",
187            "VALIDATE_NON_NEGATIVE",
188            "VALIDATE_NON_NULL",
189            "VALIDATE_NON_ZERO",
190            "VALIDATE_NUMERIC",
191        ]
192    ] = Field(default=None, alias="ServiceNow")
193    zendesk: Optional[
194        Literal[
195            "ADDITION",
196            "DIVISION",
197            "GREATER_THAN",
198            "MASK_ALL",
199            "MASK_FIRST_N",
200            "MASK_LAST_N",
201            "MULTIPLICATION",
202            "NO_OP",
203            "PROJECTION",
204            "SUBTRACTION",
205            "VALIDATE_NON_NEGATIVE",
206            "VALIDATE_NON_NULL",
207            "VALIDATE_NON_ZERO",
208            "VALIDATE_NUMERIC",
209        ]
210    ] = Field(default=None, alias="Zendesk")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDomainRequestModel(mypydantic.models.base_model.BaseModel):
213class DeleteDomainRequestModel(BaseModel):
214    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteIntegrationRequestModel(mypydantic.models.base_model.BaseModel):
217class DeleteIntegrationRequestModel(BaseModel):
218    domain_name: str = Field(alias="DomainName")
219    uri: str = Field(alias="Uri")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProfileKeyRequestModel(mypydantic.models.base_model.BaseModel):
222class DeleteProfileKeyRequestModel(BaseModel):
223    profile_id: str = Field(alias="ProfileId")
224    key_name: str = Field(alias="KeyName")
225    values: Sequence[str] = Field(alias="Values")
226    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProfileObjectRequestModel(mypydantic.models.base_model.BaseModel):
229class DeleteProfileObjectRequestModel(BaseModel):
230    profile_id: str = Field(alias="ProfileId")
231    profile_object_unique_key: str = Field(alias="ProfileObjectUniqueKey")
232    object_type_name: str = Field(alias="ObjectTypeName")
233    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProfileObjectTypeRequestModel(mypydantic.models.base_model.BaseModel):
236class DeleteProfileObjectTypeRequestModel(BaseModel):
237    domain_name: str = Field(alias="DomainName")
238    object_type_name: str = Field(alias="ObjectTypeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProfileRequestModel(mypydantic.models.base_model.BaseModel):
241class DeleteProfileRequestModel(BaseModel):
242    profile_id: str = Field(alias="ProfileId")
243    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteWorkflowRequestModel(mypydantic.models.base_model.BaseModel):
246class DeleteWorkflowRequestModel(BaseModel):
247    domain_name: str = Field(alias="DomainName")
248    workflow_id: str = Field(alias="WorkflowId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainStatsModel(mypydantic.models.base_model.BaseModel):
251class DomainStatsModel(BaseModel):
252    profile_count: Optional[int] = Field(default=None, alias="ProfileCount")
253    metering_profile_count: Optional[int] = Field(
254        default=None, alias="MeteringProfileCount"
255    )
256    object_count: Optional[int] = Field(default=None, alias="ObjectCount")
257    total_size: Optional[int] = Field(default=None, alias="TotalSize")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3ExportingConfigModel(mypydantic.models.base_model.BaseModel):
260class S3ExportingConfigModel(BaseModel):
261    s3_bucket_name: str = Field(alias="S3BucketName")
262    s3_key_name: Optional[str] = Field(default=None, alias="S3KeyName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3ExportingLocationModel(mypydantic.models.base_model.BaseModel):
265class S3ExportingLocationModel(BaseModel):
266    s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName")
267    s3_key_name: Optional[str] = Field(default=None, alias="S3KeyName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldSourceProfileIdsModel(mypydantic.models.base_model.BaseModel):
270class FieldSourceProfileIdsModel(BaseModel):
271    account_number: Optional[str] = Field(default=None, alias="AccountNumber")
272    additional_information: Optional[str] = Field(
273        default=None, alias="AdditionalInformation"
274    )
275    party_type: Optional[str] = Field(default=None, alias="PartyType")
276    business_name: Optional[str] = Field(default=None, alias="BusinessName")
277    first_name: Optional[str] = Field(default=None, alias="FirstName")
278    middle_name: Optional[str] = Field(default=None, alias="MiddleName")
279    last_name: Optional[str] = Field(default=None, alias="LastName")
280    birth_date: Optional[str] = Field(default=None, alias="BirthDate")
281    gender: Optional[str] = Field(default=None, alias="Gender")
282    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
283    mobile_phone_number: Optional[str] = Field(default=None, alias="MobilePhoneNumber")
284    home_phone_number: Optional[str] = Field(default=None, alias="HomePhoneNumber")
285    business_phone_number: Optional[str] = Field(
286        default=None, alias="BusinessPhoneNumber"
287    )
288    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
289    personal_email_address: Optional[str] = Field(
290        default=None, alias="PersonalEmailAddress"
291    )
292    business_email_address: Optional[str] = Field(
293        default=None, alias="BusinessEmailAddress"
294    )
295    address: Optional[str] = Field(default=None, alias="Address")
296    shipping_address: Optional[str] = Field(default=None, alias="ShippingAddress")
297    mailing_address: Optional[str] = Field(default=None, alias="MailingAddress")
298    billing_address: Optional[str] = Field(default=None, alias="BillingAddress")
299    attributes: Optional[Mapping[str, str]] = Field(default=None, alias="Attributes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FoundByKeyValueModel(mypydantic.models.base_model.BaseModel):
302class FoundByKeyValueModel(BaseModel):
303    key_name: Optional[str] = Field(default=None, alias="KeyName")
304    values: Optional[List[str]] = Field(default=None, alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDomainRequestModel(mypydantic.models.base_model.BaseModel):
307class GetDomainRequestModel(BaseModel):
308    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIdentityResolutionJobRequestModel(mypydantic.models.base_model.BaseModel):
311class GetIdentityResolutionJobRequestModel(BaseModel):
312    domain_name: str = Field(alias="DomainName")
313    job_id: str = Field(alias="JobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobStatsModel(mypydantic.models.base_model.BaseModel):
316class JobStatsModel(BaseModel):
317    number_of_profiles_reviewed: Optional[int] = Field(
318        default=None, alias="NumberOfProfilesReviewed"
319    )
320    number_of_matches_found: Optional[int] = Field(
321        default=None, alias="NumberOfMatchesFound"
322    )
323    number_of_merges_done: Optional[int] = Field(
324        default=None, alias="NumberOfMergesDone"
325    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationRequestModel(mypydantic.models.base_model.BaseModel):
328class GetIntegrationRequestModel(BaseModel):
329    domain_name: str = Field(alias="DomainName")
330    uri: str = Field(alias="Uri")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMatchesRequestModel(mypydantic.models.base_model.BaseModel):
333class GetMatchesRequestModel(BaseModel):
334    domain_name: str = Field(alias="DomainName")
335    next_token: Optional[str] = Field(default=None, alias="NextToken")
336    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MatchItemModel(mypydantic.models.base_model.BaseModel):
339class MatchItemModel(BaseModel):
340    match_id: Optional[str] = Field(default=None, alias="MatchId")
341    profile_ids: Optional[List[str]] = Field(default=None, alias="ProfileIds")
342    confidence_score: Optional[float] = Field(default=None, alias="ConfidenceScore")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProfileObjectTypeRequestModel(mypydantic.models.base_model.BaseModel):
345class GetProfileObjectTypeRequestModel(BaseModel):
346    domain_name: str = Field(alias="DomainName")
347    object_type_name: str = Field(alias="ObjectTypeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ObjectTypeFieldModel(mypydantic.models.base_model.BaseModel):
350class ObjectTypeFieldModel(BaseModel):
351    source: Optional[str] = Field(default=None, alias="Source")
352    target: Optional[str] = Field(default=None, alias="Target")
353    content_type: Optional[
354        Literal["EMAIL_ADDRESS", "NAME", "NUMBER", "PHONE_NUMBER", "STRING"]
355    ] = Field(default=None, alias="ContentType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ObjectTypeKeyModel(mypydantic.models.base_model.BaseModel):
358class ObjectTypeKeyModel(BaseModel):
359    standard_identifiers: Optional[
360        List[
361            Literal[
362                "ASSET",
363                "CASE",
364                "LOOKUP_ONLY",
365                "NEW_ONLY",
366                "ORDER",
367                "PROFILE",
368                "SECONDARY",
369                "UNIQUE",
370            ]
371        ]
372    ] = Field(default=None, alias="StandardIdentifiers")
373    field_names: Optional[List[str]] = Field(default=None, alias="FieldNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProfileObjectTypeTemplateRequestModel(mypydantic.models.base_model.BaseModel):
376class GetProfileObjectTypeTemplateRequestModel(BaseModel):
377    template_id: str = Field(alias="TemplateId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetWorkflowRequestModel(mypydantic.models.base_model.BaseModel):
380class GetWorkflowRequestModel(BaseModel):
381    domain_name: str = Field(alias="DomainName")
382    workflow_id: str = Field(alias="WorkflowId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetWorkflowStepsRequestModel(mypydantic.models.base_model.BaseModel):
385class GetWorkflowStepsRequestModel(BaseModel):
386    domain_name: str = Field(alias="DomainName")
387    workflow_id: str = Field(alias="WorkflowId")
388    next_token: Optional[str] = Field(default=None, alias="NextToken")
389    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IncrementalPullConfigModel(mypydantic.models.base_model.BaseModel):
392class IncrementalPullConfigModel(BaseModel):
393    datetime_type_field_name: Optional[str] = Field(
394        default=None, alias="DatetimeTypeFieldName"
395    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobScheduleModel(mypydantic.models.base_model.BaseModel):
398class JobScheduleModel(BaseModel):
399    day_of_the_week: Literal[
400        "FRIDAY", "MONDAY", "SATURDAY", "SUNDAY", "THURSDAY", "TUESDAY", "WEDNESDAY"
401    ] = Field(alias="DayOfTheWeek")
402    time: str = Field(alias="Time")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAccountIntegrationsRequestModel(mypydantic.models.base_model.BaseModel):
405class ListAccountIntegrationsRequestModel(BaseModel):
406    uri: str = Field(alias="Uri")
407    next_token: Optional[str] = Field(default=None, alias="NextToken")
408    max_results: Optional[int] = Field(default=None, alias="MaxResults")
409    include_hidden: Optional[bool] = Field(default=None, alias="IncludeHidden")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIntegrationItemModel(mypydantic.models.base_model.BaseModel):
412class ListIntegrationItemModel(BaseModel):
413    domain_name: str = Field(alias="DomainName")
414    uri: str = Field(alias="Uri")
415    created_at: datetime = Field(alias="CreatedAt")
416    last_updated_at: datetime = Field(alias="LastUpdatedAt")
417    object_type_name: Optional[str] = Field(default=None, alias="ObjectTypeName")
418    tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags")
419    object_type_names: Optional[Dict[str, str]] = Field(
420        default=None, alias="ObjectTypeNames"
421    )
422    workflow_id: Optional[str] = Field(default=None, alias="WorkflowId")
423    is_unstructured: Optional[bool] = Field(default=None, alias="IsUnstructured")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDomainItemModel(mypydantic.models.base_model.BaseModel):
426class ListDomainItemModel(BaseModel):
427    domain_name: str = Field(alias="DomainName")
428    created_at: datetime = Field(alias="CreatedAt")
429    last_updated_at: datetime = Field(alias="LastUpdatedAt")
430    tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDomainsRequestModel(mypydantic.models.base_model.BaseModel):
433class ListDomainsRequestModel(BaseModel):
434    next_token: Optional[str] = Field(default=None, alias="NextToken")
435    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIdentityResolutionJobsRequestModel(mypydantic.models.base_model.BaseModel):
438class ListIdentityResolutionJobsRequestModel(BaseModel):
439    domain_name: str = Field(alias="DomainName")
440    next_token: Optional[str] = Field(default=None, alias="NextToken")
441    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIntegrationsRequestModel(mypydantic.models.base_model.BaseModel):
444class ListIntegrationsRequestModel(BaseModel):
445    domain_name: str = Field(alias="DomainName")
446    next_token: Optional[str] = Field(default=None, alias="NextToken")
447    max_results: Optional[int] = Field(default=None, alias="MaxResults")
448    include_hidden: Optional[bool] = Field(default=None, alias="IncludeHidden")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProfileObjectTypeItemModel(mypydantic.models.base_model.BaseModel):
451class ListProfileObjectTypeItemModel(BaseModel):
452    object_type_name: str = Field(alias="ObjectTypeName")
453    description: str = Field(alias="Description")
454    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
455    last_updated_at: Optional[datetime] = Field(default=None, alias="LastUpdatedAt")
456    tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProfileObjectTypeTemplateItemModel(mypydantic.models.base_model.BaseModel):
459class ListProfileObjectTypeTemplateItemModel(BaseModel):
460    template_id: Optional[str] = Field(default=None, alias="TemplateId")
461    source_name: Optional[str] = Field(default=None, alias="SourceName")
462    source_object: Optional[str] = Field(default=None, alias="SourceObject")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProfileObjectTypeTemplatesRequestModel(mypydantic.models.base_model.BaseModel):
465class ListProfileObjectTypeTemplatesRequestModel(BaseModel):
466    next_token: Optional[str] = Field(default=None, alias="NextToken")
467    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProfileObjectTypesRequestModel(mypydantic.models.base_model.BaseModel):
470class ListProfileObjectTypesRequestModel(BaseModel):
471    domain_name: str = Field(alias="DomainName")
472    next_token: Optional[str] = Field(default=None, alias="NextToken")
473    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProfileObjectsItemModel(mypydantic.models.base_model.BaseModel):
476class ListProfileObjectsItemModel(BaseModel):
477    object_type_name: Optional[str] = Field(default=None, alias="ObjectTypeName")
478    profile_object_unique_key: Optional[str] = Field(
479        default=None, alias="ProfileObjectUniqueKey"
480    )
481    object: Optional[str] = Field(default=None, alias="Object")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ObjectFilterModel(mypydantic.models.base_model.BaseModel):
484class ObjectFilterModel(BaseModel):
485    key_name: str = Field(alias="KeyName")
486    values: Sequence[str] = Field(alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
489class ListTagsForResourceRequestModel(BaseModel):
490    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListWorkflowsItemModel(mypydantic.models.base_model.BaseModel):
493class ListWorkflowsItemModel(BaseModel):
494    workflow_type: Literal["APPFLOW_INTEGRATION"] = Field(alias="WorkflowType")
495    workflow_id: str = Field(alias="WorkflowId")
496    status: Literal[
497        "CANCELLED",
498        "COMPLETE",
499        "FAILED",
500        "IN_PROGRESS",
501        "NOT_STARTED",
502        "RETRY",
503        "SPLIT",
504    ] = Field(alias="Status")
505    status_description: str = Field(alias="StatusDescription")
506    created_at: datetime = Field(alias="CreatedAt")
507    last_updated_at: datetime = Field(alias="LastUpdatedAt")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListWorkflowsRequestModel(mypydantic.models.base_model.BaseModel):
510class ListWorkflowsRequestModel(BaseModel):
511    domain_name: str = Field(alias="DomainName")
512    workflow_type: Optional[Literal["APPFLOW_INTEGRATION"]] = Field(
513        default=None, alias="WorkflowType"
514    )
515    status: Optional[
516        Literal[
517            "CANCELLED",
518            "COMPLETE",
519            "FAILED",
520            "IN_PROGRESS",
521            "NOT_STARTED",
522            "RETRY",
523            "SPLIT",
524        ]
525    ] = Field(default=None, alias="Status")
526    query_start_date: Optional[Union[datetime, str]] = Field(
527        default=None, alias="QueryStartDate"
528    )
529    query_end_date: Optional[Union[datetime, str]] = Field(
530        default=None, alias="QueryEndDate"
531    )
532    next_token: Optional[str] = Field(default=None, alias="NextToken")
533    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MarketoSourcePropertiesModel(mypydantic.models.base_model.BaseModel):
536class MarketoSourcePropertiesModel(BaseModel):
537    object: str = Field(alias="Object")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutProfileObjectRequestModel(mypydantic.models.base_model.BaseModel):
540class PutProfileObjectRequestModel(BaseModel):
541    object_type_name: str = Field(alias="ObjectTypeName")
542    object: str = Field(alias="Object")
543    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3SourcePropertiesModel(mypydantic.models.base_model.BaseModel):
546class S3SourcePropertiesModel(BaseModel):
547    bucket_name: str = Field(alias="BucketName")
548    bucket_prefix: Optional[str] = Field(default=None, alias="BucketPrefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SalesforceSourcePropertiesModel(mypydantic.models.base_model.BaseModel):
551class SalesforceSourcePropertiesModel(BaseModel):
552    object: str = Field(alias="Object")
553    enable_dynamic_field_update: Optional[bool] = Field(
554        default=None, alias="EnableDynamicFieldUpdate"
555    )
556    include_deleted_records: Optional[bool] = Field(
557        default=None, alias="IncludeDeletedRecords"
558    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduledTriggerPropertiesModel(mypydantic.models.base_model.BaseModel):
561class ScheduledTriggerPropertiesModel(BaseModel):
562    schedule_expression: str = Field(alias="ScheduleExpression")
563    data_pull_mode: Optional[Literal["Complete", "Incremental"]] = Field(
564        default=None, alias="DataPullMode"
565    )
566    schedule_start_time: Optional[Union[datetime, str]] = Field(
567        default=None, alias="ScheduleStartTime"
568    )
569    schedule_end_time: Optional[Union[datetime, str]] = Field(
570        default=None, alias="ScheduleEndTime"
571    )
572    timezone: Optional[str] = Field(default=None, alias="Timezone")
573    schedule_offset: Optional[int] = Field(default=None, alias="ScheduleOffset")
574    first_execution_from: Optional[Union[datetime, str]] = Field(
575        default=None, alias="FirstExecutionFrom"
576    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceNowSourcePropertiesModel(mypydantic.models.base_model.BaseModel):
579class ServiceNowSourcePropertiesModel(BaseModel):
580    object: str = Field(alias="Object")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ZendeskSourcePropertiesModel(mypydantic.models.base_model.BaseModel):
583class ZendeskSourcePropertiesModel(BaseModel):
584    object: str = Field(alias="Object")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
587class TagResourceRequestModel(BaseModel):
588    resource_arn: str = Field(alias="resourceArn")
589    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
592class UntagResourceRequestModel(BaseModel):
593    resource_arn: str = Field(alias="resourceArn")
594    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAddressModel(mypydantic.models.base_model.BaseModel):
597class UpdateAddressModel(BaseModel):
598    address1: Optional[str] = Field(default=None, alias="Address1")
599    address2: Optional[str] = Field(default=None, alias="Address2")
600    address3: Optional[str] = Field(default=None, alias="Address3")
601    address4: Optional[str] = Field(default=None, alias="Address4")
602    city: Optional[str] = Field(default=None, alias="City")
603    county: Optional[str] = Field(default=None, alias="County")
604    state: Optional[str] = Field(default=None, alias="State")
605    province: Optional[str] = Field(default=None, alias="Province")
606    country: Optional[str] = Field(default=None, alias="Country")
607    postal_code: Optional[str] = Field(default=None, alias="PostalCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddProfileKeyResponseModel(mypydantic.models.base_model.BaseModel):
610class AddProfileKeyResponseModel(BaseModel):
611    key_name: str = Field(alias="KeyName")
612    values: List[str] = Field(alias="Values")
613    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIntegrationWorkflowResponseModel(mypydantic.models.base_model.BaseModel):
616class CreateIntegrationWorkflowResponseModel(BaseModel):
617    workflow_id: str = Field(alias="WorkflowId")
618    message: str = Field(alias="Message")
619    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateProfileResponseModel(mypydantic.models.base_model.BaseModel):
622class CreateProfileResponseModel(BaseModel):
623    profile_id: str = Field(alias="ProfileId")
624    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDomainResponseModel(mypydantic.models.base_model.BaseModel):
627class DeleteDomainResponseModel(BaseModel):
628    message: str = Field(alias="Message")
629    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteIntegrationResponseModel(mypydantic.models.base_model.BaseModel):
632class DeleteIntegrationResponseModel(BaseModel):
633    message: str = Field(alias="Message")
634    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProfileKeyResponseModel(mypydantic.models.base_model.BaseModel):
637class DeleteProfileKeyResponseModel(BaseModel):
638    message: str = Field(alias="Message")
639    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProfileObjectResponseModel(mypydantic.models.base_model.BaseModel):
642class DeleteProfileObjectResponseModel(BaseModel):
643    message: str = Field(alias="Message")
644    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProfileObjectTypeResponseModel(mypydantic.models.base_model.BaseModel):
647class DeleteProfileObjectTypeResponseModel(BaseModel):
648    message: str = Field(alias="Message")
649    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProfileResponseModel(mypydantic.models.base_model.BaseModel):
652class DeleteProfileResponseModel(BaseModel):
653    message: str = Field(alias="Message")
654    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAutoMergingPreviewResponseModel(mypydantic.models.base_model.BaseModel):
657class GetAutoMergingPreviewResponseModel(BaseModel):
658    domain_name: str = Field(alias="DomainName")
659    number_of_matches_in_sample: int = Field(alias="NumberOfMatchesInSample")
660    number_of_profiles_in_sample: int = Field(alias="NumberOfProfilesInSample")
661    number_of_profiles_will_be_merged: int = Field(alias="NumberOfProfilesWillBeMerged")
662    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationResponseModel(mypydantic.models.base_model.BaseModel):
665class GetIntegrationResponseModel(BaseModel):
666    domain_name: str = Field(alias="DomainName")
667    uri: str = Field(alias="Uri")
668    object_type_name: str = Field(alias="ObjectTypeName")
669    created_at: datetime = Field(alias="CreatedAt")
670    last_updated_at: datetime = Field(alias="LastUpdatedAt")
671    tags: Dict[str, str] = Field(alias="Tags")
672    object_type_names: Dict[str, str] = Field(alias="ObjectTypeNames")
673    workflow_id: str = Field(alias="WorkflowId")
674    is_unstructured: bool = Field(alias="IsUnstructured")
675    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
678class ListTagsForResourceResponseModel(BaseModel):
679    tags: Dict[str, str] = Field(alias="tags")
680    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergeProfilesResponseModel(mypydantic.models.base_model.BaseModel):
683class MergeProfilesResponseModel(BaseModel):
684    message: str = Field(alias="Message")
685    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutIntegrationResponseModel(mypydantic.models.base_model.BaseModel):
688class PutIntegrationResponseModel(BaseModel):
689    domain_name: str = Field(alias="DomainName")
690    uri: str = Field(alias="Uri")
691    object_type_name: str = Field(alias="ObjectTypeName")
692    created_at: datetime = Field(alias="CreatedAt")
693    last_updated_at: datetime = Field(alias="LastUpdatedAt")
694    tags: Dict[str, str] = Field(alias="Tags")
695    object_type_names: Dict[str, str] = Field(alias="ObjectTypeNames")
696    workflow_id: str = Field(alias="WorkflowId")
697    is_unstructured: bool = Field(alias="IsUnstructured")
698    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutProfileObjectResponseModel(mypydantic.models.base_model.BaseModel):
701class PutProfileObjectResponseModel(BaseModel):
702    profile_object_unique_key: str = Field(alias="ProfileObjectUniqueKey")
703    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProfileResponseModel(mypydantic.models.base_model.BaseModel):
706class UpdateProfileResponseModel(BaseModel):
707    profile_id: str = Field(alias="ProfileId")
708    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchProfilesRequestModel(mypydantic.models.base_model.BaseModel):
711class SearchProfilesRequestModel(BaseModel):
712    domain_name: str = Field(alias="DomainName")
713    key_name: str = Field(alias="KeyName")
714    values: Sequence[str] = Field(alias="Values")
715    next_token: Optional[str] = Field(default=None, alias="NextToken")
716    max_results: Optional[int] = Field(default=None, alias="MaxResults")
717    additional_search_keys: Optional[Sequence[AdditionalSearchKeyModel]] = Field(
718        default=None, alias="AdditionalSearchKeys"
719    )
720    logical_operator: Optional[Literal["AND", "OR"]] = Field(
721        default=None, alias="LogicalOperator"
722    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateProfileRequestModel(mypydantic.models.base_model.BaseModel):
725class CreateProfileRequestModel(BaseModel):
726    domain_name: str = Field(alias="DomainName")
727    account_number: Optional[str] = Field(default=None, alias="AccountNumber")
728    additional_information: Optional[str] = Field(
729        default=None, alias="AdditionalInformation"
730    )
731    party_type: Optional[Literal["BUSINESS", "INDIVIDUAL", "OTHER"]] = Field(
732        default=None, alias="PartyType"
733    )
734    business_name: Optional[str] = Field(default=None, alias="BusinessName")
735    first_name: Optional[str] = Field(default=None, alias="FirstName")
736    middle_name: Optional[str] = Field(default=None, alias="MiddleName")
737    last_name: Optional[str] = Field(default=None, alias="LastName")
738    birth_date: Optional[str] = Field(default=None, alias="BirthDate")
739    gender: Optional[Literal["FEMALE", "MALE", "UNSPECIFIED"]] = Field(
740        default=None, alias="Gender"
741    )
742    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
743    mobile_phone_number: Optional[str] = Field(default=None, alias="MobilePhoneNumber")
744    home_phone_number: Optional[str] = Field(default=None, alias="HomePhoneNumber")
745    business_phone_number: Optional[str] = Field(
746        default=None, alias="BusinessPhoneNumber"
747    )
748    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
749    personal_email_address: Optional[str] = Field(
750        default=None, alias="PersonalEmailAddress"
751    )
752    business_email_address: Optional[str] = Field(
753        default=None, alias="BusinessEmailAddress"
754    )
755    address: Optional[AddressModel] = Field(default=None, alias="Address")
756    shipping_address: Optional[AddressModel] = Field(
757        default=None, alias="ShippingAddress"
758    )
759    mailing_address: Optional[AddressModel] = Field(
760        default=None, alias="MailingAddress"
761    )
762    billing_address: Optional[AddressModel] = Field(
763        default=None, alias="BillingAddress"
764    )
765    attributes: Optional[Mapping[str, str]] = Field(default=None, alias="Attributes")
766    party_type_string: Optional[str] = Field(default=None, alias="PartyTypeString")
767    gender_string: Optional[str] = Field(default=None, alias="GenderString")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WorkflowAttributesModel(mypydantic.models.base_model.BaseModel):
770class WorkflowAttributesModel(BaseModel):
771    appflow_integration: Optional[AppflowIntegrationWorkflowAttributesModel] = Field(
772        default=None, alias="AppflowIntegration"
773    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WorkflowMetricsModel(mypydantic.models.base_model.BaseModel):
776class WorkflowMetricsModel(BaseModel):
777    appflow_integration: Optional[AppflowIntegrationWorkflowMetricsModel] = Field(
778        default=None, alias="AppflowIntegration"
779    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WorkflowStepItemModel(mypydantic.models.base_model.BaseModel):
782class WorkflowStepItemModel(BaseModel):
783    appflow_integration: Optional[AppflowIntegrationWorkflowStepModel] = Field(
784        default=None, alias="AppflowIntegration"
785    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoMergingModel(mypydantic.models.base_model.BaseModel):
788class AutoMergingModel(BaseModel):
789    enabled: bool = Field(alias="Enabled")
790    consolidation: Optional[ConsolidationModel] = Field(
791        default=None, alias="Consolidation"
792    )
793    conflict_resolution: Optional[ConflictResolutionModel] = Field(
794        default=None, alias="ConflictResolution"
795    )
796    min_allowed_confidence_score_for_merging: Optional[float] = Field(
797        default=None, alias="MinAllowedConfidenceScoreForMerging"
798    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAutoMergingPreviewRequestModel(mypydantic.models.base_model.BaseModel):
801class GetAutoMergingPreviewRequestModel(BaseModel):
802    domain_name: str = Field(alias="DomainName")
803    consolidation: ConsolidationModel = Field(alias="Consolidation")
804    conflict_resolution: ConflictResolutionModel = Field(alias="ConflictResolution")
805    min_allowed_confidence_score_for_merging: Optional[float] = Field(
806        default=None, alias="MinAllowedConfidenceScoreForMerging"
807    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TaskModel(mypydantic.models.base_model.BaseModel):
810class TaskModel(BaseModel):
811    source_fields: Sequence[str] = Field(alias="SourceFields")
812    task_type: Literal[
813        "Arithmetic", "Filter", "Map", "Mask", "Merge", "Truncate", "Validate"
814    ] = Field(alias="TaskType")
815    connector_operator: Optional[ConnectorOperatorModel] = Field(
816        default=None, alias="ConnectorOperator"
817    )
818    destination_field: Optional[str] = Field(default=None, alias="DestinationField")
819    task_properties: Optional[
820        Mapping[
821            Literal[
822                "CONCAT_FORMAT",
823                "DATA_TYPE",
824                "DESTINATION_DATA_TYPE",
825                "LOWER_BOUND",
826                "MASK_LENGTH",
827                "MASK_VALUE",
828                "MATH_OPERATION_FIELDS_ORDER",
829                "SOURCE_DATA_TYPE",
830                "SUBFIELD_CATEGORY_MAP",
831                "TRUNCATE_LENGTH",
832                "UPPER_BOUND",
833                "VALIDATION_ACTION",
834                "VALUE",
835                "VALUES",
836            ],
837            str,
838        ]
839    ] = Field(default=None, alias="TaskProperties")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportingConfigModel(mypydantic.models.base_model.BaseModel):
842class ExportingConfigModel(BaseModel):
843    s3_exporting: Optional[S3ExportingConfigModel] = Field(
844        default=None, alias="S3Exporting"
845    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportingLocationModel(mypydantic.models.base_model.BaseModel):
848class ExportingLocationModel(BaseModel):
849    s3_exporting: Optional[S3ExportingLocationModel] = Field(
850        default=None, alias="S3Exporting"
851    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergeProfilesRequestModel(mypydantic.models.base_model.BaseModel):
854class MergeProfilesRequestModel(BaseModel):
855    domain_name: str = Field(alias="DomainName")
856    main_profile_id: str = Field(alias="MainProfileId")
857    profile_ids_to_be_merged: Sequence[str] = Field(alias="ProfileIdsToBeMerged")
858    field_source_profile_ids: Optional[FieldSourceProfileIdsModel] = Field(
859        default=None, alias="FieldSourceProfileIds"
860    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProfileModel(mypydantic.models.base_model.BaseModel):
863class ProfileModel(BaseModel):
864    profile_id: Optional[str] = Field(default=None, alias="ProfileId")
865    account_number: Optional[str] = Field(default=None, alias="AccountNumber")
866    additional_information: Optional[str] = Field(
867        default=None, alias="AdditionalInformation"
868    )
869    party_type: Optional[Literal["BUSINESS", "INDIVIDUAL", "OTHER"]] = Field(
870        default=None, alias="PartyType"
871    )
872    business_name: Optional[str] = Field(default=None, alias="BusinessName")
873    first_name: Optional[str] = Field(default=None, alias="FirstName")
874    middle_name: Optional[str] = Field(default=None, alias="MiddleName")
875    last_name: Optional[str] = Field(default=None, alias="LastName")
876    birth_date: Optional[str] = Field(default=None, alias="BirthDate")
877    gender: Optional[Literal["FEMALE", "MALE", "UNSPECIFIED"]] = Field(
878        default=None, alias="Gender"
879    )
880    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
881    mobile_phone_number: Optional[str] = Field(default=None, alias="MobilePhoneNumber")
882    home_phone_number: Optional[str] = Field(default=None, alias="HomePhoneNumber")
883    business_phone_number: Optional[str] = Field(
884        default=None, alias="BusinessPhoneNumber"
885    )
886    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
887    personal_email_address: Optional[str] = Field(
888        default=None, alias="PersonalEmailAddress"
889    )
890    business_email_address: Optional[str] = Field(
891        default=None, alias="BusinessEmailAddress"
892    )
893    address: Optional[AddressModel] = Field(default=None, alias="Address")
894    shipping_address: Optional[AddressModel] = Field(
895        default=None, alias="ShippingAddress"
896    )
897    mailing_address: Optional[AddressModel] = Field(
898        default=None, alias="MailingAddress"
899    )
900    billing_address: Optional[AddressModel] = Field(
901        default=None, alias="BillingAddress"
902    )
903    attributes: Optional[Dict[str, str]] = Field(default=None, alias="Attributes")
904    found_by_items: Optional[List[FoundByKeyValueModel]] = Field(
905        default=None, alias="FoundByItems"
906    )
907    party_type_string: Optional[str] = Field(default=None, alias="PartyTypeString")
908    gender_string: Optional[str] = Field(default=None, alias="GenderString")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMatchesResponseModel(mypydantic.models.base_model.BaseModel):
911class GetMatchesResponseModel(BaseModel):
912    next_token: str = Field(alias="NextToken")
913    match_generation_date: datetime = Field(alias="MatchGenerationDate")
914    potential_matches: int = Field(alias="PotentialMatches")
915    matches: List[MatchItemModel] = Field(alias="Matches")
916    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProfileObjectTypeResponseModel(mypydantic.models.base_model.BaseModel):
919class GetProfileObjectTypeResponseModel(BaseModel):
920    object_type_name: str = Field(alias="ObjectTypeName")
921    description: str = Field(alias="Description")
922    template_id: str = Field(alias="TemplateId")
923    expiration_days: int = Field(alias="ExpirationDays")
924    encryption_key: str = Field(alias="EncryptionKey")
925    allow_profile_creation: bool = Field(alias="AllowProfileCreation")
926    source_last_updated_timestamp_format: str = Field(
927        alias="SourceLastUpdatedTimestampFormat"
928    )
929    fields: Dict[str, ObjectTypeFieldModel] = Field(alias="Fields")
930    keys: Dict[str, List[ObjectTypeKeyModel]] = Field(alias="Keys")
931    created_at: datetime = Field(alias="CreatedAt")
932    last_updated_at: datetime = Field(alias="LastUpdatedAt")
933    tags: Dict[str, str] = Field(alias="Tags")
934    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProfileObjectTypeTemplateResponseModel(mypydantic.models.base_model.BaseModel):
937class GetProfileObjectTypeTemplateResponseModel(BaseModel):
938    template_id: str = Field(alias="TemplateId")
939    source_name: str = Field(alias="SourceName")
940    source_object: str = Field(alias="SourceObject")
941    allow_profile_creation: bool = Field(alias="AllowProfileCreation")
942    source_last_updated_timestamp_format: str = Field(
943        alias="SourceLastUpdatedTimestampFormat"
944    )
945    fields: Dict[str, ObjectTypeFieldModel] = Field(alias="Fields")
946    keys: Dict[str, List[ObjectTypeKeyModel]] = Field(alias="Keys")
947    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutProfileObjectTypeRequestModel(mypydantic.models.base_model.BaseModel):
950class PutProfileObjectTypeRequestModel(BaseModel):
951    domain_name: str = Field(alias="DomainName")
952    object_type_name: str = Field(alias="ObjectTypeName")
953    description: str = Field(alias="Description")
954    template_id: Optional[str] = Field(default=None, alias="TemplateId")
955    expiration_days: Optional[int] = Field(default=None, alias="ExpirationDays")
956    encryption_key: Optional[str] = Field(default=None, alias="EncryptionKey")
957    allow_profile_creation: Optional[bool] = Field(
958        default=None, alias="AllowProfileCreation"
959    )
960    source_last_updated_timestamp_format: Optional[str] = Field(
961        default=None, alias="SourceLastUpdatedTimestampFormat"
962    )
963    fields: Optional[Mapping[str, ObjectTypeFieldModel]] = Field(
964        default=None, alias="Fields"
965    )
966    keys: Optional[Mapping[str, Sequence[ObjectTypeKeyModel]]] = Field(
967        default=None, alias="Keys"
968    )
969    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutProfileObjectTypeResponseModel(mypydantic.models.base_model.BaseModel):
972class PutProfileObjectTypeResponseModel(BaseModel):
973    object_type_name: str = Field(alias="ObjectTypeName")
974    description: str = Field(alias="Description")
975    template_id: str = Field(alias="TemplateId")
976    expiration_days: int = Field(alias="ExpirationDays")
977    encryption_key: str = Field(alias="EncryptionKey")
978    allow_profile_creation: bool = Field(alias="AllowProfileCreation")
979    source_last_updated_timestamp_format: str = Field(
980        alias="SourceLastUpdatedTimestampFormat"
981    )
982    fields: Dict[str, ObjectTypeFieldModel] = Field(alias="Fields")
983    keys: Dict[str, List[ObjectTypeKeyModel]] = Field(alias="Keys")
984    created_at: datetime = Field(alias="CreatedAt")
985    last_updated_at: datetime = Field(alias="LastUpdatedAt")
986    tags: Dict[str, str] = Field(alias="Tags")
987    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAccountIntegrationsResponseModel(mypydantic.models.base_model.BaseModel):
990class ListAccountIntegrationsResponseModel(BaseModel):
991    items: List[ListIntegrationItemModel] = Field(alias="Items")
992    next_token: str = Field(alias="NextToken")
993    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIntegrationsResponseModel(mypydantic.models.base_model.BaseModel):
996class ListIntegrationsResponseModel(BaseModel):
997    items: List[ListIntegrationItemModel] = Field(alias="Items")
998    next_token: str = Field(alias="NextToken")
999    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDomainsResponseModel(mypydantic.models.base_model.BaseModel):
1002class ListDomainsResponseModel(BaseModel):
1003    items: List[ListDomainItemModel] = Field(alias="Items")
1004    next_token: str = Field(alias="NextToken")
1005    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProfileObjectTypesResponseModel(mypydantic.models.base_model.BaseModel):
1008class ListProfileObjectTypesResponseModel(BaseModel):
1009    items: List[ListProfileObjectTypeItemModel] = Field(alias="Items")
1010    next_token: str = Field(alias="NextToken")
1011    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProfileObjectTypeTemplatesResponseModel(mypydantic.models.base_model.BaseModel):
1014class ListProfileObjectTypeTemplatesResponseModel(BaseModel):
1015    items: List[ListProfileObjectTypeTemplateItemModel] = Field(alias="Items")
1016    next_token: str = Field(alias="NextToken")
1017    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProfileObjectsResponseModel(mypydantic.models.base_model.BaseModel):
1020class ListProfileObjectsResponseModel(BaseModel):
1021    items: List[ListProfileObjectsItemModel] = Field(alias="Items")
1022    next_token: str = Field(alias="NextToken")
1023    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProfileObjectsRequestModel(mypydantic.models.base_model.BaseModel):
1026class ListProfileObjectsRequestModel(BaseModel):
1027    domain_name: str = Field(alias="DomainName")
1028    object_type_name: str = Field(alias="ObjectTypeName")
1029    profile_id: str = Field(alias="ProfileId")
1030    next_token: Optional[str] = Field(default=None, alias="NextToken")
1031    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1032    object_filter: Optional[ObjectFilterModel] = Field(
1033        default=None, alias="ObjectFilter"
1034    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListWorkflowsResponseModel(mypydantic.models.base_model.BaseModel):
1037class ListWorkflowsResponseModel(BaseModel):
1038    items: List[ListWorkflowsItemModel] = Field(alias="Items")
1039    next_token: str = Field(alias="NextToken")
1040    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TriggerPropertiesModel(mypydantic.models.base_model.BaseModel):
1043class TriggerPropertiesModel(BaseModel):
1044    scheduled: Optional[ScheduledTriggerPropertiesModel] = Field(
1045        default=None, alias="Scheduled"
1046    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceConnectorPropertiesModel(mypydantic.models.base_model.BaseModel):
1049class SourceConnectorPropertiesModel(BaseModel):
1050    marketo: Optional[MarketoSourcePropertiesModel] = Field(
1051        default=None, alias="Marketo"
1052    )
1053    s3: Optional[S3SourcePropertiesModel] = Field(default=None, alias="S3")
1054    salesforce: Optional[SalesforceSourcePropertiesModel] = Field(
1055        default=None, alias="Salesforce"
1056    )
1057    service_now: Optional[ServiceNowSourcePropertiesModel] = Field(
1058        default=None, alias="ServiceNow"
1059    )
1060    zendesk: Optional[ZendeskSourcePropertiesModel] = Field(
1061        default=None, alias="Zendesk"
1062    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProfileRequestModel(mypydantic.models.base_model.BaseModel):
1065class UpdateProfileRequestModel(BaseModel):
1066    domain_name: str = Field(alias="DomainName")
1067    profile_id: str = Field(alias="ProfileId")
1068    additional_information: Optional[str] = Field(
1069        default=None, alias="AdditionalInformation"
1070    )
1071    account_number: Optional[str] = Field(default=None, alias="AccountNumber")
1072    party_type: Optional[Literal["BUSINESS", "INDIVIDUAL", "OTHER"]] = Field(
1073        default=None, alias="PartyType"
1074    )
1075    business_name: Optional[str] = Field(default=None, alias="BusinessName")
1076    first_name: Optional[str] = Field(default=None, alias="FirstName")
1077    middle_name: Optional[str] = Field(default=None, alias="MiddleName")
1078    last_name: Optional[str] = Field(default=None, alias="LastName")
1079    birth_date: Optional[str] = Field(default=None, alias="BirthDate")
1080    gender: Optional[Literal["FEMALE", "MALE", "UNSPECIFIED"]] = Field(
1081        default=None, alias="Gender"
1082    )
1083    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
1084    mobile_phone_number: Optional[str] = Field(default=None, alias="MobilePhoneNumber")
1085    home_phone_number: Optional[str] = Field(default=None, alias="HomePhoneNumber")
1086    business_phone_number: Optional[str] = Field(
1087        default=None, alias="BusinessPhoneNumber"
1088    )
1089    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
1090    personal_email_address: Optional[str] = Field(
1091        default=None, alias="PersonalEmailAddress"
1092    )
1093    business_email_address: Optional[str] = Field(
1094        default=None, alias="BusinessEmailAddress"
1095    )
1096    address: Optional[UpdateAddressModel] = Field(default=None, alias="Address")
1097    shipping_address: Optional[UpdateAddressModel] = Field(
1098        default=None, alias="ShippingAddress"
1099    )
1100    mailing_address: Optional[UpdateAddressModel] = Field(
1101        default=None, alias="MailingAddress"
1102    )
1103    billing_address: Optional[UpdateAddressModel] = Field(
1104        default=None, alias="BillingAddress"
1105    )
1106    attributes: Optional[Mapping[str, str]] = Field(default=None, alias="Attributes")
1107    party_type_string: Optional[str] = Field(default=None, alias="PartyTypeString")
1108    gender_string: Optional[str] = Field(default=None, alias="GenderString")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetWorkflowResponseModel(mypydantic.models.base_model.BaseModel):
1111class GetWorkflowResponseModel(BaseModel):
1112    workflow_id: str = Field(alias="WorkflowId")
1113    workflow_type: Literal["APPFLOW_INTEGRATION"] = Field(alias="WorkflowType")
1114    status: Literal[
1115        "CANCELLED",
1116        "COMPLETE",
1117        "FAILED",
1118        "IN_PROGRESS",
1119        "NOT_STARTED",
1120        "RETRY",
1121        "SPLIT",
1122    ] = Field(alias="Status")
1123    error_description: str = Field(alias="ErrorDescription")
1124    start_date: datetime = Field(alias="StartDate")
1125    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1126    attributes: WorkflowAttributesModel = Field(alias="Attributes")
1127    metrics: WorkflowMetricsModel = Field(alias="Metrics")
1128    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetWorkflowStepsResponseModel(mypydantic.models.base_model.BaseModel):
1131class GetWorkflowStepsResponseModel(BaseModel):
1132    workflow_id: str = Field(alias="WorkflowId")
1133    workflow_type: Literal["APPFLOW_INTEGRATION"] = Field(alias="WorkflowType")
1134    items: List[WorkflowStepItemModel] = Field(alias="Items")
1135    next_token: str = Field(alias="NextToken")
1136    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MatchingRequestModel(mypydantic.models.base_model.BaseModel):
1139class MatchingRequestModel(BaseModel):
1140    enabled: bool = Field(alias="Enabled")
1141    job_schedule: Optional[JobScheduleModel] = Field(default=None, alias="JobSchedule")
1142    auto_merging: Optional[AutoMergingModel] = Field(default=None, alias="AutoMerging")
1143    exporting_config: Optional[ExportingConfigModel] = Field(
1144        default=None, alias="ExportingConfig"
1145    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MatchingResponseModel(mypydantic.models.base_model.BaseModel):
1148class MatchingResponseModel(BaseModel):
1149    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1150    job_schedule: Optional[JobScheduleModel] = Field(default=None, alias="JobSchedule")
1151    auto_merging: Optional[AutoMergingModel] = Field(default=None, alias="AutoMerging")
1152    exporting_config: Optional[ExportingConfigModel] = Field(
1153        default=None, alias="ExportingConfig"
1154    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIdentityResolutionJobResponseModel(mypydantic.models.base_model.BaseModel):
1157class GetIdentityResolutionJobResponseModel(BaseModel):
1158    domain_name: str = Field(alias="DomainName")
1159    job_id: str = Field(alias="JobId")
1160    status: Literal[
1161        "COMPLETED",
1162        "FAILED",
1163        "FIND_MATCHING",
1164        "MERGING",
1165        "PARTIAL_SUCCESS",
1166        "PENDING",
1167        "PREPROCESSING",
1168    ] = Field(alias="Status")
1169    message: str = Field(alias="Message")
1170    job_start_time: datetime = Field(alias="JobStartTime")
1171    job_end_time: datetime = Field(alias="JobEndTime")
1172    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1173    job_expiration_time: datetime = Field(alias="JobExpirationTime")
1174    auto_merging: AutoMergingModel = Field(alias="AutoMerging")
1175    exporting_location: ExportingLocationModel = Field(alias="ExportingLocation")
1176    job_stats: JobStatsModel = Field(alias="JobStats")
1177    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IdentityResolutionJobModel(mypydantic.models.base_model.BaseModel):
1180class IdentityResolutionJobModel(BaseModel):
1181    domain_name: Optional[str] = Field(default=None, alias="DomainName")
1182    job_id: Optional[str] = Field(default=None, alias="JobId")
1183    status: Optional[
1184        Literal[
1185            "COMPLETED",
1186            "FAILED",
1187            "FIND_MATCHING",
1188            "MERGING",
1189            "PARTIAL_SUCCESS",
1190            "PENDING",
1191            "PREPROCESSING",
1192        ]
1193    ] = Field(default=None, alias="Status")
1194    job_start_time: Optional[datetime] = Field(default=None, alias="JobStartTime")
1195    job_end_time: Optional[datetime] = Field(default=None, alias="JobEndTime")
1196    job_stats: Optional[JobStatsModel] = Field(default=None, alias="JobStats")
1197    exporting_location: Optional[ExportingLocationModel] = Field(
1198        default=None, alias="ExportingLocation"
1199    )
1200    message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchProfilesResponseModel(mypydantic.models.base_model.BaseModel):
1203class SearchProfilesResponseModel(BaseModel):
1204    items: List[ProfileModel] = Field(alias="Items")
1205    next_token: str = Field(alias="NextToken")
1206    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TriggerConfigModel(mypydantic.models.base_model.BaseModel):
1209class TriggerConfigModel(BaseModel):
1210    trigger_type: Literal["Event", "OnDemand", "Scheduled"] = Field(alias="TriggerType")
1211    trigger_properties: Optional[TriggerPropertiesModel] = Field(
1212        default=None, alias="TriggerProperties"
1213    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceFlowConfigModel(mypydantic.models.base_model.BaseModel):
1216class SourceFlowConfigModel(BaseModel):
1217    connector_type: Literal[
1218        "Marketo", "S3", "Salesforce", "Servicenow", "Zendesk"
1219    ] = Field(alias="ConnectorType")
1220    source_connector_properties: SourceConnectorPropertiesModel = Field(
1221        alias="SourceConnectorProperties"
1222    )
1223    connector_profile_name: Optional[str] = Field(
1224        default=None, alias="ConnectorProfileName"
1225    )
1226    incremental_pull_config: Optional[IncrementalPullConfigModel] = Field(
1227        default=None, alias="IncrementalPullConfig"
1228    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDomainRequestModel(mypydantic.models.base_model.BaseModel):
1231class CreateDomainRequestModel(BaseModel):
1232    domain_name: str = Field(alias="DomainName")
1233    default_expiration_days: int = Field(alias="DefaultExpirationDays")
1234    default_encryption_key: Optional[str] = Field(
1235        default=None, alias="DefaultEncryptionKey"
1236    )
1237    dead_letter_queue_url: Optional[str] = Field(
1238        default=None, alias="DeadLetterQueueUrl"
1239    )
1240    matching: Optional[MatchingRequestModel] = Field(default=None, alias="Matching")
1241    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDomainRequestModel(mypydantic.models.base_model.BaseModel):
1244class UpdateDomainRequestModel(BaseModel):
1245    domain_name: str = Field(alias="DomainName")
1246    default_expiration_days: Optional[int] = Field(
1247        default=None, alias="DefaultExpirationDays"
1248    )
1249    default_encryption_key: Optional[str] = Field(
1250        default=None, alias="DefaultEncryptionKey"
1251    )
1252    dead_letter_queue_url: Optional[str] = Field(
1253        default=None, alias="DeadLetterQueueUrl"
1254    )
1255    matching: Optional[MatchingRequestModel] = Field(default=None, alias="Matching")
1256    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDomainResponseModel(mypydantic.models.base_model.BaseModel):
1259class CreateDomainResponseModel(BaseModel):
1260    domain_name: str = Field(alias="DomainName")
1261    default_expiration_days: int = Field(alias="DefaultExpirationDays")
1262    default_encryption_key: str = Field(alias="DefaultEncryptionKey")
1263    dead_letter_queue_url: str = Field(alias="DeadLetterQueueUrl")
1264    matching: MatchingResponseModel = Field(alias="Matching")
1265    created_at: datetime = Field(alias="CreatedAt")
1266    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1267    tags: Dict[str, str] = Field(alias="Tags")
1268    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDomainResponseModel(mypydantic.models.base_model.BaseModel):
1271class GetDomainResponseModel(BaseModel):
1272    domain_name: str = Field(alias="DomainName")
1273    default_expiration_days: int = Field(alias="DefaultExpirationDays")
1274    default_encryption_key: str = Field(alias="DefaultEncryptionKey")
1275    dead_letter_queue_url: str = Field(alias="DeadLetterQueueUrl")
1276    stats: DomainStatsModel = Field(alias="Stats")
1277    matching: MatchingResponseModel = Field(alias="Matching")
1278    created_at: datetime = Field(alias="CreatedAt")
1279    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1280    tags: Dict[str, str] = Field(alias="Tags")
1281    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDomainResponseModel(mypydantic.models.base_model.BaseModel):
1284class UpdateDomainResponseModel(BaseModel):
1285    domain_name: str = Field(alias="DomainName")
1286    default_expiration_days: int = Field(alias="DefaultExpirationDays")
1287    default_encryption_key: str = Field(alias="DefaultEncryptionKey")
1288    dead_letter_queue_url: str = Field(alias="DeadLetterQueueUrl")
1289    matching: MatchingResponseModel = Field(alias="Matching")
1290    created_at: datetime = Field(alias="CreatedAt")
1291    last_updated_at: datetime = Field(alias="LastUpdatedAt")
1292    tags: Dict[str, str] = Field(alias="Tags")
1293    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIdentityResolutionJobsResponseModel(mypydantic.models.base_model.BaseModel):
1296class ListIdentityResolutionJobsResponseModel(BaseModel):
1297    identity_resolution_jobs_list: List[IdentityResolutionJobModel] = Field(
1298        alias="IdentityResolutionJobsList"
1299    )
1300    next_token: str = Field(alias="NextToken")
1301    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FlowDefinitionModel(mypydantic.models.base_model.BaseModel):
1304class FlowDefinitionModel(BaseModel):
1305    flow_name: str = Field(alias="FlowName")
1306    kms_arn: str = Field(alias="KmsArn")
1307    source_flow_config: SourceFlowConfigModel = Field(alias="SourceFlowConfig")
1308    tasks: Sequence[TaskModel] = Field(alias="Tasks")
1309    trigger_config: TriggerConfigModel = Field(alias="TriggerConfig")
1310    description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AppflowIntegrationModel(mypydantic.models.base_model.BaseModel):
1313class AppflowIntegrationModel(BaseModel):
1314    flow_definition: FlowDefinitionModel = Field(alias="FlowDefinition")
1315    batches: Optional[Sequence[BatchModel]] = Field(default=None, alias="Batches")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutIntegrationRequestModel(mypydantic.models.base_model.BaseModel):
1318class PutIntegrationRequestModel(BaseModel):
1319    domain_name: str = Field(alias="DomainName")
1320    uri: Optional[str] = Field(default=None, alias="Uri")
1321    object_type_name: Optional[str] = Field(default=None, alias="ObjectTypeName")
1322    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
1323    flow_definition: Optional[FlowDefinitionModel] = Field(
1324        default=None, alias="FlowDefinition"
1325    )
1326    object_type_names: Optional[Mapping[str, str]] = Field(
1327        default=None, alias="ObjectTypeNames"
1328    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IntegrationConfigModel(mypydantic.models.base_model.BaseModel):
1331class IntegrationConfigModel(BaseModel):
1332    appflow_integration: Optional[AppflowIntegrationModel] = Field(
1333        default=None, alias="AppflowIntegration"
1334    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIntegrationWorkflowRequestModel(mypydantic.models.base_model.BaseModel):
1337class CreateIntegrationWorkflowRequestModel(BaseModel):
1338    domain_name: str = Field(alias="DomainName")
1339    workflow_type: Literal["APPFLOW_INTEGRATION"] = Field(alias="WorkflowType")
1340    integration_config: IntegrationConfigModel = Field(alias="IntegrationConfig")
1341    object_type_name: str = Field(alias="ObjectTypeName")
1342    role_arn: str = Field(alias="RoleArn")
1343    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs