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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
29class AdditionalSearchKeyModel(BaseModel): 30 key_name: str = Field(alias="KeyName") 31 values: Sequence[str] = Field(alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class BatchModel(BaseModel): 48 start_time: Union[datetime, str] = Field(alias="StartTime") 49 end_time: Union[datetime, str] = Field(alias="EndTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
92class ConsolidationModel(BaseModel): 93 matching_attributes_list: Sequence[Sequence[str]] = Field( 94 alias="MatchingAttributesList" 95 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
217class DeleteIntegrationRequestModel(BaseModel): 218 domain_name: str = Field(alias="DomainName") 219 uri: str = Field(alias="Uri")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
236class DeleteProfileObjectTypeRequestModel(BaseModel): 237 domain_name: str = Field(alias="DomainName") 238 object_type_name: str = Field(alias="ObjectTypeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
241class DeleteProfileRequestModel(BaseModel): 242 profile_id: str = Field(alias="ProfileId") 243 domain_name: str = Field(alias="DomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
246class DeleteWorkflowRequestModel(BaseModel): 247 domain_name: str = Field(alias="DomainName") 248 workflow_id: str = Field(alias="WorkflowId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
260class S3ExportingConfigModel(BaseModel): 261 s3_bucket_name: str = Field(alias="S3BucketName") 262 s3_key_name: Optional[str] = Field(default=None, alias="S3KeyName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
311class GetIdentityResolutionJobRequestModel(BaseModel): 312 domain_name: str = Field(alias="DomainName") 313 job_id: str = Field(alias="JobId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
328class GetIntegrationRequestModel(BaseModel): 329 domain_name: str = Field(alias="DomainName") 330 uri: str = Field(alias="Uri")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
345class GetProfileObjectTypeRequestModel(BaseModel): 346 domain_name: str = Field(alias="DomainName") 347 object_type_name: str = Field(alias="ObjectTypeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
376class GetProfileObjectTypeTemplateRequestModel(BaseModel): 377 template_id: str = Field(alias="TemplateId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
380class GetWorkflowRequestModel(BaseModel): 381 domain_name: str = Field(alias="DomainName") 382 workflow_id: str = Field(alias="WorkflowId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
392class IncrementalPullConfigModel(BaseModel): 393 datetime_type_field_name: Optional[str] = Field( 394 default=None, alias="DatetimeTypeFieldName" 395 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
484class ObjectFilterModel(BaseModel): 485 key_name: str = Field(alias="KeyName") 486 values: Sequence[str] = Field(alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
489class ListTagsForResourceRequestModel(BaseModel): 490 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
546class S3SourcePropertiesModel(BaseModel): 547 bucket_name: str = Field(alias="BucketName") 548 bucket_prefix: Optional[str] = Field(default=None, alias="BucketPrefix")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
587class TagResourceRequestModel(BaseModel): 588 resource_arn: str = Field(alias="resourceArn") 589 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
592class UntagResourceRequestModel(BaseModel): 593 resource_arn: str = Field(alias="resourceArn") 594 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
622class CreateProfileResponseModel(BaseModel): 623 profile_id: str = Field(alias="ProfileId") 624 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
627class DeleteDomainResponseModel(BaseModel): 628 message: str = Field(alias="Message") 629 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
632class DeleteIntegrationResponseModel(BaseModel): 633 message: str = Field(alias="Message") 634 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
637class DeleteProfileKeyResponseModel(BaseModel): 638 message: str = Field(alias="Message") 639 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
642class DeleteProfileObjectResponseModel(BaseModel): 643 message: str = Field(alias="Message") 644 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
647class DeleteProfileObjectTypeResponseModel(BaseModel): 648 message: str = Field(alias="Message") 649 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
652class DeleteProfileResponseModel(BaseModel): 653 message: str = Field(alias="Message") 654 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
678class ListTagsForResourceResponseModel(BaseModel): 679 tags: Dict[str, str] = Field(alias="tags") 680 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
683class MergeProfilesResponseModel(BaseModel): 684 message: str = Field(alias="Message") 685 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
701class PutProfileObjectResponseModel(BaseModel): 702 profile_object_unique_key: str = Field(alias="ProfileObjectUniqueKey") 703 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
706class UpdateProfileResponseModel(BaseModel): 707 profile_id: str = Field(alias="ProfileId") 708 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
770class WorkflowAttributesModel(BaseModel): 771 appflow_integration: Optional[AppflowIntegrationWorkflowAttributesModel] = Field( 772 default=None, alias="AppflowIntegration" 773 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
776class WorkflowMetricsModel(BaseModel): 777 appflow_integration: Optional[AppflowIntegrationWorkflowMetricsModel] = Field( 778 default=None, alias="AppflowIntegration" 779 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
782class WorkflowStepItemModel(BaseModel): 783 appflow_integration: Optional[AppflowIntegrationWorkflowStepModel] = Field( 784 default=None, alias="AppflowIntegration" 785 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
842class ExportingConfigModel(BaseModel): 843 s3_exporting: Optional[S3ExportingConfigModel] = Field( 844 default=None, alias="S3Exporting" 845 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
848class ExportingLocationModel(BaseModel): 849 s3_exporting: Optional[S3ExportingLocationModel] = Field( 850 default=None, alias="S3Exporting" 851 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1043class TriggerPropertiesModel(BaseModel): 1044 scheduled: Optional[ScheduledTriggerPropertiesModel] = Field( 1045 default=None, alias="Scheduled" 1046 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1313class AppflowIntegrationModel(BaseModel): 1314 flow_definition: FlowDefinitionModel = Field(alias="FlowDefinition") 1315 batches: Optional[Sequence[BatchModel]] = Field(default=None, alias="Batches")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1331class IntegrationConfigModel(BaseModel): 1332 appflow_integration: Optional[AppflowIntegrationModel] = Field( 1333 default=None, alias="AppflowIntegration" 1334 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs