mypydantic.models.frauddetector

   1# Model Generated: Thu Mar  2 21:56:19 2023
   2
   3from __future__ import annotations
   4
   5from typing import (
   6    Any,
   7    Dict,
   8    IO,
   9    List,
  10    Literal,
  11    Mapping,
  12    Optional,
  13    Sequence,
  14    Type,
  15    Union,
  16)
  17
  18from botocore.response import StreamingBody
  19from pydantic import Field
  20
  21from mypydantic.models.base_model import BaseModel
  22
  23
  24class ATIMetricDataPointModel(BaseModel):
  25    cr: Optional[float] = Field(default=None, alias="cr")
  26    adr: Optional[float] = Field(default=None, alias="adr")
  27    threshold: Optional[float] = Field(default=None, alias="threshold")
  28    atodr: Optional[float] = Field(default=None, alias="atodr")
  29
  30
  31class ATIModelPerformanceModel(BaseModel):
  32    asi: Optional[float] = Field(default=None, alias="asi")
  33
  34
  35class AggregatedLogOddsMetricModel(BaseModel):
  36    variable_names: List[str] = Field(alias="variableNames")
  37    aggregated_variables_importance: float = Field(
  38        alias="aggregatedVariablesImportance"
  39    )
  40
  41
  42class AggregatedVariablesImpactExplanationModel(BaseModel):
  43    event_variable_names: Optional[List[str]] = Field(
  44        default=None, alias="eventVariableNames"
  45    )
  46    relative_impact: Optional[str] = Field(default=None, alias="relativeImpact")
  47    log_odds_impact: Optional[float] = Field(default=None, alias="logOddsImpact")
  48
  49
  50class AllowDenyListModel(BaseModel):
  51    name: str = Field(alias="name")
  52    description: Optional[str] = Field(default=None, alias="description")
  53    variable_type: Optional[str] = Field(default=None, alias="variableType")
  54    created_time: Optional[str] = Field(default=None, alias="createdTime")
  55    updated_time: Optional[str] = Field(default=None, alias="updatedTime")
  56    arn: Optional[str] = Field(default=None, alias="arn")
  57
  58
  59class BatchCreateVariableErrorModel(BaseModel):
  60    name: Optional[str] = Field(default=None, alias="name")
  61    code: Optional[int] = Field(default=None, alias="code")
  62    message: Optional[str] = Field(default=None, alias="message")
  63
  64
  65class TagModel(BaseModel):
  66    key: str = Field(alias="key")
  67    value: str = Field(alias="value")
  68
  69
  70class VariableEntryModel(BaseModel):
  71    name: Optional[str] = Field(default=None, alias="name")
  72    data_type: Optional[str] = Field(default=None, alias="dataType")
  73    data_source: Optional[str] = Field(default=None, alias="dataSource")
  74    default_value: Optional[str] = Field(default=None, alias="defaultValue")
  75    description: Optional[str] = Field(default=None, alias="description")
  76    variable_type: Optional[str] = Field(default=None, alias="variableType")
  77
  78
  79class ResponseMetadataModel(BaseModel):
  80    request_id: str = Field(alias="RequestId")
  81    host_id: str = Field(alias="HostId")
  82    http_status_code: int = Field(alias="HTTPStatusCode")
  83    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  84    retry_attempts: int = Field(alias="RetryAttempts")
  85
  86
  87class BatchGetVariableErrorModel(BaseModel):
  88    name: Optional[str] = Field(default=None, alias="name")
  89    code: Optional[int] = Field(default=None, alias="code")
  90    message: Optional[str] = Field(default=None, alias="message")
  91
  92
  93class BatchGetVariableRequestModel(BaseModel):
  94    names: Sequence[str] = Field(alias="names")
  95
  96
  97class VariableModel(BaseModel):
  98    name: Optional[str] = Field(default=None, alias="name")
  99    data_type: Optional[Literal["BOOLEAN", "FLOAT", "INTEGER", "STRING"]] = Field(
 100        default=None, alias="dataType"
 101    )
 102    data_source: Optional[
 103        Literal["EVENT", "EXTERNAL_MODEL_SCORE", "MODEL_SCORE"]
 104    ] = Field(default=None, alias="dataSource")
 105    default_value: Optional[str] = Field(default=None, alias="defaultValue")
 106    description: Optional[str] = Field(default=None, alias="description")
 107    variable_type: Optional[str] = Field(default=None, alias="variableType")
 108    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
 109    created_time: Optional[str] = Field(default=None, alias="createdTime")
 110    arn: Optional[str] = Field(default=None, alias="arn")
 111
 112
 113class BatchImportModel(BaseModel):
 114    job_id: Optional[str] = Field(default=None, alias="jobId")
 115    status: Optional[
 116        Literal[
 117            "CANCELED",
 118            "CANCEL_IN_PROGRESS",
 119            "COMPLETE",
 120            "FAILED",
 121            "IN_PROGRESS",
 122            "IN_PROGRESS_INITIALIZING",
 123        ]
 124    ] = Field(default=None, alias="status")
 125    failure_reason: Optional[str] = Field(default=None, alias="failureReason")
 126    start_time: Optional[str] = Field(default=None, alias="startTime")
 127    completion_time: Optional[str] = Field(default=None, alias="completionTime")
 128    input_path: Optional[str] = Field(default=None, alias="inputPath")
 129    output_path: Optional[str] = Field(default=None, alias="outputPath")
 130    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
 131    iam_role_arn: Optional[str] = Field(default=None, alias="iamRoleArn")
 132    arn: Optional[str] = Field(default=None, alias="arn")
 133    processed_records_count: Optional[int] = Field(
 134        default=None, alias="processedRecordsCount"
 135    )
 136    failed_records_count: Optional[int] = Field(
 137        default=None, alias="failedRecordsCount"
 138    )
 139    total_records_count: Optional[int] = Field(default=None, alias="totalRecordsCount")
 140
 141
 142class BatchPredictionModel(BaseModel):
 143    job_id: Optional[str] = Field(default=None, alias="jobId")
 144    status: Optional[
 145        Literal[
 146            "CANCELED",
 147            "CANCEL_IN_PROGRESS",
 148            "COMPLETE",
 149            "FAILED",
 150            "IN_PROGRESS",
 151            "IN_PROGRESS_INITIALIZING",
 152        ]
 153    ] = Field(default=None, alias="status")
 154    failure_reason: Optional[str] = Field(default=None, alias="failureReason")
 155    start_time: Optional[str] = Field(default=None, alias="startTime")
 156    completion_time: Optional[str] = Field(default=None, alias="completionTime")
 157    last_heartbeat_time: Optional[str] = Field(default=None, alias="lastHeartbeatTime")
 158    input_path: Optional[str] = Field(default=None, alias="inputPath")
 159    output_path: Optional[str] = Field(default=None, alias="outputPath")
 160    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
 161    detector_name: Optional[str] = Field(default=None, alias="detectorName")
 162    detector_version: Optional[str] = Field(default=None, alias="detectorVersion")
 163    iam_role_arn: Optional[str] = Field(default=None, alias="iamRoleArn")
 164    arn: Optional[str] = Field(default=None, alias="arn")
 165    processed_records_count: Optional[int] = Field(
 166        default=None, alias="processedRecordsCount"
 167    )
 168    total_records_count: Optional[int] = Field(default=None, alias="totalRecordsCount")
 169
 170
 171class CancelBatchImportJobRequestModel(BaseModel):
 172    job_id: str = Field(alias="jobId")
 173
 174
 175class CancelBatchPredictionJobRequestModel(BaseModel):
 176    job_id: str = Field(alias="jobId")
 177
 178
 179class ModelVersionModel(BaseModel):
 180    model_id: str = Field(alias="modelId")
 181    model_type: Literal[
 182        "ACCOUNT_TAKEOVER_INSIGHTS",
 183        "ONLINE_FRAUD_INSIGHTS",
 184        "TRANSACTION_FRAUD_INSIGHTS",
 185    ] = Field(alias="modelType")
 186    model_version_number: str = Field(alias="modelVersionNumber")
 187    arn: Optional[str] = Field(default=None, alias="arn")
 188
 189
 190class RuleModel(BaseModel):
 191    detector_id: str = Field(alias="detectorId")
 192    rule_id: str = Field(alias="ruleId")
 193    rule_version: str = Field(alias="ruleVersion")
 194
 195
 196class ExternalEventsDetailModel(BaseModel):
 197    data_location: str = Field(alias="dataLocation")
 198    data_access_role_arn: str = Field(alias="dataAccessRoleArn")
 199
 200
 201class FieldValidationMessageModel(BaseModel):
 202    field_name: Optional[str] = Field(default=None, alias="fieldName")
 203    identifier: Optional[str] = Field(default=None, alias="identifier")
 204    title: Optional[str] = Field(default=None, alias="title")
 205    content: Optional[str] = Field(default=None, alias="content")
 206    type: Optional[str] = Field(default=None, alias="type")
 207
 208
 209class FileValidationMessageModel(BaseModel):
 210    title: Optional[str] = Field(default=None, alias="title")
 211    content: Optional[str] = Field(default=None, alias="content")
 212    type: Optional[str] = Field(default=None, alias="type")
 213
 214
 215class DeleteBatchImportJobRequestModel(BaseModel):
 216    job_id: str = Field(alias="jobId")
 217
 218
 219class DeleteBatchPredictionJobRequestModel(BaseModel):
 220    job_id: str = Field(alias="jobId")
 221
 222
 223class DeleteDetectorRequestModel(BaseModel):
 224    detector_id: str = Field(alias="detectorId")
 225
 226
 227class DeleteDetectorVersionRequestModel(BaseModel):
 228    detector_id: str = Field(alias="detectorId")
 229    detector_version_id: str = Field(alias="detectorVersionId")
 230
 231
 232class DeleteEntityTypeRequestModel(BaseModel):
 233    name: str = Field(alias="name")
 234
 235
 236class DeleteEventRequestModel(BaseModel):
 237    event_id: str = Field(alias="eventId")
 238    event_type_name: str = Field(alias="eventTypeName")
 239    delete_audit_history: Optional[bool] = Field(
 240        default=None, alias="deleteAuditHistory"
 241    )
 242
 243
 244class DeleteEventTypeRequestModel(BaseModel):
 245    name: str = Field(alias="name")
 246
 247
 248class DeleteEventsByEventTypeRequestModel(BaseModel):
 249    event_type_name: str = Field(alias="eventTypeName")
 250
 251
 252class DeleteExternalModelRequestModel(BaseModel):
 253    model_endpoint: str = Field(alias="modelEndpoint")
 254
 255
 256class DeleteLabelRequestModel(BaseModel):
 257    name: str = Field(alias="name")
 258
 259
 260class DeleteListRequestModel(BaseModel):
 261    name: str = Field(alias="name")
 262
 263
 264class DeleteModelRequestModel(BaseModel):
 265    model_id: str = Field(alias="modelId")
 266    model_type: Literal[
 267        "ACCOUNT_TAKEOVER_INSIGHTS",
 268        "ONLINE_FRAUD_INSIGHTS",
 269        "TRANSACTION_FRAUD_INSIGHTS",
 270    ] = Field(alias="modelType")
 271
 272
 273class DeleteModelVersionRequestModel(BaseModel):
 274    model_id: str = Field(alias="modelId")
 275    model_type: Literal[
 276        "ACCOUNT_TAKEOVER_INSIGHTS",
 277        "ONLINE_FRAUD_INSIGHTS",
 278        "TRANSACTION_FRAUD_INSIGHTS",
 279    ] = Field(alias="modelType")
 280    model_version_number: str = Field(alias="modelVersionNumber")
 281
 282
 283class DeleteOutcomeRequestModel(BaseModel):
 284    name: str = Field(alias="name")
 285
 286
 287class DeleteVariableRequestModel(BaseModel):
 288    name: str = Field(alias="name")
 289
 290
 291class DescribeDetectorRequestModel(BaseModel):
 292    detector_id: str = Field(alias="detectorId")
 293    next_token: Optional[str] = Field(default=None, alias="nextToken")
 294    max_results: Optional[int] = Field(default=None, alias="maxResults")
 295
 296
 297class DetectorVersionSummaryModel(BaseModel):
 298    detector_version_id: Optional[str] = Field(default=None, alias="detectorVersionId")
 299    status: Optional[Literal["ACTIVE", "DRAFT", "INACTIVE"]] = Field(
 300        default=None, alias="status"
 301    )
 302    description: Optional[str] = Field(default=None, alias="description")
 303    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
 304
 305
 306class DescribeModelVersionsRequestModel(BaseModel):
 307    model_id: Optional[str] = Field(default=None, alias="modelId")
 308    model_version_number: Optional[str] = Field(
 309        default=None, alias="modelVersionNumber"
 310    )
 311    model_type: Optional[
 312        Literal[
 313            "ACCOUNT_TAKEOVER_INSIGHTS",
 314            "ONLINE_FRAUD_INSIGHTS",
 315            "TRANSACTION_FRAUD_INSIGHTS",
 316        ]
 317    ] = Field(default=None, alias="modelType")
 318    next_token: Optional[str] = Field(default=None, alias="nextToken")
 319    max_results: Optional[int] = Field(default=None, alias="maxResults")
 320
 321
 322class DetectorModel(BaseModel):
 323    detector_id: Optional[str] = Field(default=None, alias="detectorId")
 324    description: Optional[str] = Field(default=None, alias="description")
 325    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
 326    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
 327    created_time: Optional[str] = Field(default=None, alias="createdTime")
 328    arn: Optional[str] = Field(default=None, alias="arn")
 329
 330
 331class EntityModel(BaseModel):
 332    entity_type: str = Field(alias="entityType")
 333    entity_id: str = Field(alias="entityId")
 334
 335
 336class EntityTypeModel(BaseModel):
 337    name: Optional[str] = Field(default=None, alias="name")
 338    description: Optional[str] = Field(default=None, alias="description")
 339    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
 340    created_time: Optional[str] = Field(default=None, alias="createdTime")
 341    arn: Optional[str] = Field(default=None, alias="arn")
 342
 343
 344class EvaluatedExternalModelModel(BaseModel):
 345    model_endpoint: Optional[str] = Field(default=None, alias="modelEndpoint")
 346    use_event_variables: Optional[bool] = Field(default=None, alias="useEventVariables")
 347    input_variables: Optional[Dict[str, str]] = Field(
 348        default=None, alias="inputVariables"
 349    )
 350    output_variables: Optional[Dict[str, str]] = Field(
 351        default=None, alias="outputVariables"
 352    )
 353
 354
 355class EvaluatedRuleModel(BaseModel):
 356    rule_id: Optional[str] = Field(default=None, alias="ruleId")
 357    rule_version: Optional[str] = Field(default=None, alias="ruleVersion")
 358    expression: Optional[str] = Field(default=None, alias="expression")
 359    expression_with_values: Optional[str] = Field(
 360        default=None, alias="expressionWithValues"
 361    )
 362    outcomes: Optional[List[str]] = Field(default=None, alias="outcomes")
 363    evaluated: Optional[bool] = Field(default=None, alias="evaluated")
 364    matched: Optional[bool] = Field(default=None, alias="matched")
 365
 366
 367class EventPredictionSummaryModel(BaseModel):
 368    event_id: Optional[str] = Field(default=None, alias="eventId")
 369    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
 370    event_timestamp: Optional[str] = Field(default=None, alias="eventTimestamp")
 371    prediction_timestamp: Optional[str] = Field(
 372        default=None, alias="predictionTimestamp"
 373    )
 374    detector_id: Optional[str] = Field(default=None, alias="detectorId")
 375    detector_version_id: Optional[str] = Field(default=None, alias="detectorVersionId")
 376
 377
 378class IngestedEventStatisticsModel(BaseModel):
 379    number_of_events: Optional[int] = Field(default=None, alias="numberOfEvents")
 380    event_data_size_in_bytes: Optional[int] = Field(
 381        default=None, alias="eventDataSizeInBytes"
 382    )
 383    least_recent_event: Optional[str] = Field(default=None, alias="leastRecentEvent")
 384    most_recent_event: Optional[str] = Field(default=None, alias="mostRecentEvent")
 385    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
 386
 387
 388class EventVariableSummaryModel(BaseModel):
 389    name: Optional[str] = Field(default=None, alias="name")
 390    value: Optional[str] = Field(default=None, alias="value")
 391    source: Optional[str] = Field(default=None, alias="source")
 392
 393
 394class ExternalModelSummaryModel(BaseModel):
 395    model_endpoint: Optional[str] = Field(default=None, alias="modelEndpoint")
 396    model_source: Optional[Literal["SAGEMAKER"]] = Field(
 397        default=None, alias="modelSource"
 398    )
 399
 400
 401class ModelInputConfigurationModel(BaseModel):
 402    use_event_variables: bool = Field(alias="useEventVariables")
 403    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
 404    format: Optional[Literal["APPLICATION_JSON", "TEXT_CSV"]] = Field(
 405        default=None, alias="format"
 406    )
 407    json_input_template: Optional[str] = Field(default=None, alias="jsonInputTemplate")
 408    csv_input_template: Optional[str] = Field(default=None, alias="csvInputTemplate")
 409
 410
 411class ModelOutputConfigurationModel(BaseModel):
 412    format: Literal["APPLICATION_JSONLINES", "TEXT_CSV"] = Field(alias="format")
 413    json_key_to_variable_map: Optional[Dict[str, str]] = Field(
 414        default=None, alias="jsonKeyToVariableMap"
 415    )
 416    csv_index_to_variable_map: Optional[Dict[str, str]] = Field(
 417        default=None, alias="csvIndexToVariableMap"
 418    )
 419
 420
 421class FilterConditionModel(BaseModel):
 422    value: Optional[str] = Field(default=None, alias="value")
 423
 424
 425class GetBatchImportJobsRequestModel(BaseModel):
 426    job_id: Optional[str] = Field(default=None, alias="jobId")
 427    max_results: Optional[int] = Field(default=None, alias="maxResults")
 428    next_token: Optional[str] = Field(default=None, alias="nextToken")
 429
 430
 431class GetBatchPredictionJobsRequestModel(BaseModel):
 432    job_id: Optional[str] = Field(default=None, alias="jobId")
 433    max_results: Optional[int] = Field(default=None, alias="maxResults")
 434    next_token: Optional[str] = Field(default=None, alias="nextToken")
 435
 436
 437class GetDeleteEventsByEventTypeStatusRequestModel(BaseModel):
 438    event_type_name: str = Field(alias="eventTypeName")
 439
 440
 441class GetDetectorVersionRequestModel(BaseModel):
 442    detector_id: str = Field(alias="detectorId")
 443    detector_version_id: str = Field(alias="detectorVersionId")
 444
 445
 446class GetDetectorsRequestModel(BaseModel):
 447    detector_id: Optional[str] = Field(default=None, alias="detectorId")
 448    next_token: Optional[str] = Field(default=None, alias="nextToken")
 449    max_results: Optional[int] = Field(default=None, alias="maxResults")
 450
 451
 452class GetEntityTypesRequestModel(BaseModel):
 453    name: Optional[str] = Field(default=None, alias="name")
 454    next_token: Optional[str] = Field(default=None, alias="nextToken")
 455    max_results: Optional[int] = Field(default=None, alias="maxResults")
 456
 457
 458class GetEventPredictionMetadataRequestModel(BaseModel):
 459    event_id: str = Field(alias="eventId")
 460    event_type_name: str = Field(alias="eventTypeName")
 461    detector_id: str = Field(alias="detectorId")
 462    detector_version_id: str = Field(alias="detectorVersionId")
 463    prediction_timestamp: str = Field(alias="predictionTimestamp")
 464
 465
 466class ModelEndpointDataBlobModel(BaseModel):
 467    byte_buffer: Optional[
 468        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
 469    ] = Field(default=None, alias="byteBuffer")
 470    content_type: Optional[str] = Field(default=None, alias="contentType")
 471
 472
 473class RuleResultModel(BaseModel):
 474    rule_id: Optional[str] = Field(default=None, alias="ruleId")
 475    outcomes: Optional[List[str]] = Field(default=None, alias="outcomes")
 476
 477
 478class GetEventRequestModel(BaseModel):
 479    event_id: str = Field(alias="eventId")
 480    event_type_name: str = Field(alias="eventTypeName")
 481
 482
 483class GetEventTypesRequestModel(BaseModel):
 484    name: Optional[str] = Field(default=None, alias="name")
 485    next_token: Optional[str] = Field(default=None, alias="nextToken")
 486    max_results: Optional[int] = Field(default=None, alias="maxResults")
 487
 488
 489class GetExternalModelsRequestModel(BaseModel):
 490    model_endpoint: Optional[str] = Field(default=None, alias="modelEndpoint")
 491    next_token: Optional[str] = Field(default=None, alias="nextToken")
 492    max_results: Optional[int] = Field(default=None, alias="maxResults")
 493
 494
 495class KMSKeyModel(BaseModel):
 496    kms_encryption_key_arn: Optional[str] = Field(
 497        default=None, alias="kmsEncryptionKeyArn"
 498    )
 499
 500
 501class GetLabelsRequestModel(BaseModel):
 502    name: Optional[str] = Field(default=None, alias="name")
 503    next_token: Optional[str] = Field(default=None, alias="nextToken")
 504    max_results: Optional[int] = Field(default=None, alias="maxResults")
 505
 506
 507class LabelModel(BaseModel):
 508    name: Optional[str] = Field(default=None, alias="name")
 509    description: Optional[str] = Field(default=None, alias="description")
 510    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
 511    created_time: Optional[str] = Field(default=None, alias="createdTime")
 512    arn: Optional[str] = Field(default=None, alias="arn")
 513
 514
 515class GetListElementsRequestModel(BaseModel):
 516    name: str = Field(alias="name")
 517    next_token: Optional[str] = Field(default=None, alias="nextToken")
 518    max_results: Optional[int] = Field(default=None, alias="maxResults")
 519
 520
 521class GetListsMetadataRequestModel(BaseModel):
 522    name: Optional[str] = Field(default=None, alias="name")
 523    next_token: Optional[str] = Field(default=None, alias="nextToken")
 524    max_results: Optional[int] = Field(default=None, alias="maxResults")
 525
 526
 527class GetModelVersionRequestModel(BaseModel):
 528    model_id: str = Field(alias="modelId")
 529    model_type: Literal[
 530        "ACCOUNT_TAKEOVER_INSIGHTS",
 531        "ONLINE_FRAUD_INSIGHTS",
 532        "TRANSACTION_FRAUD_INSIGHTS",
 533    ] = Field(alias="modelType")
 534    model_version_number: str = Field(alias="modelVersionNumber")
 535
 536
 537class GetModelsRequestModel(BaseModel):
 538    model_id: Optional[str] = Field(default=None, alias="modelId")
 539    model_type: Optional[
 540        Literal[
 541            "ACCOUNT_TAKEOVER_INSIGHTS",
 542            "ONLINE_FRAUD_INSIGHTS",
 543            "TRANSACTION_FRAUD_INSIGHTS",
 544        ]
 545    ] = Field(default=None, alias="modelType")
 546    next_token: Optional[str] = Field(default=None, alias="nextToken")
 547    max_results: Optional[int] = Field(default=None, alias="maxResults")
 548
 549
 550class ModelModel(BaseModel):
 551    model_id: Optional[str] = Field(default=None, alias="modelId")
 552    model_type: Optional[
 553        Literal[
 554            "ACCOUNT_TAKEOVER_INSIGHTS",
 555            "ONLINE_FRAUD_INSIGHTS",
 556            "TRANSACTION_FRAUD_INSIGHTS",
 557        ]
 558    ] = Field(default=None, alias="modelType")
 559    description: Optional[str] = Field(default=None, alias="description")
 560    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
 561    created_time: Optional[str] = Field(default=None, alias="createdTime")
 562    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
 563    arn: Optional[str] = Field(default=None, alias="arn")
 564
 565
 566class GetOutcomesRequestModel(BaseModel):
 567    name: Optional[str] = Field(default=None, alias="name")
 568    next_token: Optional[str] = Field(default=None, alias="nextToken")
 569    max_results: Optional[int] = Field(default=None, alias="maxResults")
 570
 571
 572class OutcomeModel(BaseModel):
 573    name: Optional[str] = Field(default=None, alias="name")
 574    description: Optional[str] = Field(default=None, alias="description")
 575    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
 576    created_time: Optional[str] = Field(default=None, alias="createdTime")
 577    arn: Optional[str] = Field(default=None, alias="arn")
 578
 579
 580class GetRulesRequestModel(BaseModel):
 581    detector_id: str = Field(alias="detectorId")
 582    rule_id: Optional[str] = Field(default=None, alias="ruleId")
 583    rule_version: Optional[str] = Field(default=None, alias="ruleVersion")
 584    next_token: Optional[str] = Field(default=None, alias="nextToken")
 585    max_results: Optional[int] = Field(default=None, alias="maxResults")
 586
 587
 588class RuleDetailModel(BaseModel):
 589    rule_id: Optional[str] = Field(default=None, alias="ruleId")
 590    description: Optional[str] = Field(default=None, alias="description")
 591    detector_id: Optional[str] = Field(default=None, alias="detectorId")
 592    rule_version: Optional[str] = Field(default=None, alias="ruleVersion")
 593    expression: Optional[str] = Field(default=None, alias="expression")
 594    language: Optional[Literal["DETECTORPL"]] = Field(default=None, alias="language")
 595    outcomes: Optional[List[str]] = Field(default=None, alias="outcomes")
 596    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
 597    created_time: Optional[str] = Field(default=None, alias="createdTime")
 598    arn: Optional[str] = Field(default=None, alias="arn")
 599
 600
 601class GetVariablesRequestModel(BaseModel):
 602    name: Optional[str] = Field(default=None, alias="name")
 603    next_token: Optional[str] = Field(default=None, alias="nextToken")
 604    max_results: Optional[int] = Field(default=None, alias="maxResults")
 605
 606
 607class IngestedEventsTimeWindowModel(BaseModel):
 608    start_time: str = Field(alias="startTime")
 609    end_time: str = Field(alias="endTime")
 610
 611
 612class LabelSchemaModel(BaseModel):
 613    label_mapper: Optional[Mapping[str, Sequence[str]]] = Field(
 614        default=None, alias="labelMapper"
 615    )
 616    unlabeled_events_treatment: Optional[
 617        Literal["AUTO", "FRAUD", "IGNORE", "LEGIT"]
 618    ] = Field(default=None, alias="unlabeledEventsTreatment")
 619
 620
 621class PredictionTimeRangeModel(BaseModel):
 622    start_time: str = Field(alias="startTime")
 623    end_time: str = Field(alias="endTime")
 624
 625
 626class ListTagsForResourceRequestModel(BaseModel):
 627    resource_arn: str = Field(alias="resourceARN")
 628    next_token: Optional[str] = Field(default=None, alias="nextToken")
 629    max_results: Optional[int] = Field(default=None, alias="maxResults")
 630
 631
 632class LogOddsMetricModel(BaseModel):
 633    variable_name: str = Field(alias="variableName")
 634    variable_type: str = Field(alias="variableType")
 635    variable_importance: float = Field(alias="variableImportance")
 636
 637
 638class MetricDataPointModel(BaseModel):
 639    fpr: Optional[float] = Field(default=None, alias="fpr")
 640    precision: Optional[float] = Field(default=None, alias="precision")
 641    tpr: Optional[float] = Field(default=None, alias="tpr")
 642    threshold: Optional[float] = Field(default=None, alias="threshold")
 643
 644
 645class OFIMetricDataPointModel(BaseModel):
 646    fpr: Optional[float] = Field(default=None, alias="fpr")
 647    precision: Optional[float] = Field(default=None, alias="precision")
 648    tpr: Optional[float] = Field(default=None, alias="tpr")
 649    threshold: Optional[float] = Field(default=None, alias="threshold")
 650
 651
 652class UncertaintyRangeModel(BaseModel):
 653    lower_bound_value: float = Field(alias="lowerBoundValue")
 654    upper_bound_value: float = Field(alias="upperBoundValue")
 655
 656
 657class VariableImpactExplanationModel(BaseModel):
 658    event_variable_name: Optional[str] = Field(default=None, alias="eventVariableName")
 659    relative_impact: Optional[str] = Field(default=None, alias="relativeImpact")
 660    log_odds_impact: Optional[float] = Field(default=None, alias="logOddsImpact")
 661
 662
 663class PutKMSEncryptionKeyRequestModel(BaseModel):
 664    kms_encryption_key_arn: str = Field(alias="kmsEncryptionKeyArn")
 665
 666
 667class TFIMetricDataPointModel(BaseModel):
 668    fpr: Optional[float] = Field(default=None, alias="fpr")
 669    precision: Optional[float] = Field(default=None, alias="precision")
 670    tpr: Optional[float] = Field(default=None, alias="tpr")
 671    threshold: Optional[float] = Field(default=None, alias="threshold")
 672
 673
 674class UntagResourceRequestModel(BaseModel):
 675    resource_arn: str = Field(alias="resourceARN")
 676    tag_keys: Sequence[str] = Field(alias="tagKeys")
 677
 678
 679class UpdateDetectorVersionMetadataRequestModel(BaseModel):
 680    detector_id: str = Field(alias="detectorId")
 681    detector_version_id: str = Field(alias="detectorVersionId")
 682    description: str = Field(alias="description")
 683
 684
 685class UpdateDetectorVersionStatusRequestModel(BaseModel):
 686    detector_id: str = Field(alias="detectorId")
 687    detector_version_id: str = Field(alias="detectorVersionId")
 688    status: Literal["ACTIVE", "DRAFT", "INACTIVE"] = Field(alias="status")
 689
 690
 691class UpdateEventLabelRequestModel(BaseModel):
 692    event_id: str = Field(alias="eventId")
 693    event_type_name: str = Field(alias="eventTypeName")
 694    assigned_label: str = Field(alias="assignedLabel")
 695    label_timestamp: str = Field(alias="labelTimestamp")
 696
 697
 698class UpdateListRequestModel(BaseModel):
 699    name: str = Field(alias="name")
 700    elements: Optional[Sequence[str]] = Field(default=None, alias="elements")
 701    description: Optional[str] = Field(default=None, alias="description")
 702    update_mode: Optional[Literal["APPEND", "REMOVE", "REPLACE"]] = Field(
 703        default=None, alias="updateMode"
 704    )
 705    variable_type: Optional[str] = Field(default=None, alias="variableType")
 706
 707
 708class UpdateModelRequestModel(BaseModel):
 709    model_id: str = Field(alias="modelId")
 710    model_type: Literal[
 711        "ACCOUNT_TAKEOVER_INSIGHTS",
 712        "ONLINE_FRAUD_INSIGHTS",
 713        "TRANSACTION_FRAUD_INSIGHTS",
 714    ] = Field(alias="modelType")
 715    description: Optional[str] = Field(default=None, alias="description")
 716
 717
 718class UpdateModelVersionStatusRequestModel(BaseModel):
 719    model_id: str = Field(alias="modelId")
 720    model_type: Literal[
 721        "ACCOUNT_TAKEOVER_INSIGHTS",
 722        "ONLINE_FRAUD_INSIGHTS",
 723        "TRANSACTION_FRAUD_INSIGHTS",
 724    ] = Field(alias="modelType")
 725    model_version_number: str = Field(alias="modelVersionNumber")
 726    status: Literal["ACTIVE", "INACTIVE", "TRAINING_CANCELLED"] = Field(alias="status")
 727
 728
 729class UpdateVariableRequestModel(BaseModel):
 730    name: str = Field(alias="name")
 731    default_value: Optional[str] = Field(default=None, alias="defaultValue")
 732    description: Optional[str] = Field(default=None, alias="description")
 733    variable_type: Optional[str] = Field(default=None, alias="variableType")
 734
 735
 736class ATITrainingMetricsValueModel(BaseModel):
 737    metric_data_points: Optional[List[ATIMetricDataPointModel]] = Field(
 738        default=None, alias="metricDataPoints"
 739    )
 740    model_performance: Optional[ATIModelPerformanceModel] = Field(
 741        default=None, alias="modelPerformance"
 742    )
 743
 744
 745class AggregatedVariablesImportanceMetricsModel(BaseModel):
 746    log_odds_metrics: Optional[List[AggregatedLogOddsMetricModel]] = Field(
 747        default=None, alias="logOddsMetrics"
 748    )
 749
 750
 751class CreateBatchImportJobRequestModel(BaseModel):
 752    job_id: str = Field(alias="jobId")
 753    input_path: str = Field(alias="inputPath")
 754    output_path: str = Field(alias="outputPath")
 755    event_type_name: str = Field(alias="eventTypeName")
 756    iam_role_arn: str = Field(alias="iamRoleArn")
 757    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 758
 759
 760class CreateBatchPredictionJobRequestModel(BaseModel):
 761    job_id: str = Field(alias="jobId")
 762    input_path: str = Field(alias="inputPath")
 763    output_path: str = Field(alias="outputPath")
 764    event_type_name: str = Field(alias="eventTypeName")
 765    detector_name: str = Field(alias="detectorName")
 766    iam_role_arn: str = Field(alias="iamRoleArn")
 767    detector_version: Optional[str] = Field(default=None, alias="detectorVersion")
 768    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 769
 770
 771class CreateListRequestModel(BaseModel):
 772    name: str = Field(alias="name")
 773    elements: Optional[Sequence[str]] = Field(default=None, alias="elements")
 774    variable_type: Optional[str] = Field(default=None, alias="variableType")
 775    description: Optional[str] = Field(default=None, alias="description")
 776    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 777
 778
 779class CreateModelRequestModel(BaseModel):
 780    model_id: str = Field(alias="modelId")
 781    model_type: Literal[
 782        "ACCOUNT_TAKEOVER_INSIGHTS",
 783        "ONLINE_FRAUD_INSIGHTS",
 784        "TRANSACTION_FRAUD_INSIGHTS",
 785    ] = Field(alias="modelType")
 786    event_type_name: str = Field(alias="eventTypeName")
 787    description: Optional[str] = Field(default=None, alias="description")
 788    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 789
 790
 791class CreateRuleRequestModel(BaseModel):
 792    rule_id: str = Field(alias="ruleId")
 793    detector_id: str = Field(alias="detectorId")
 794    expression: str = Field(alias="expression")
 795    language: Literal["DETECTORPL"] = Field(alias="language")
 796    outcomes: Sequence[str] = Field(alias="outcomes")
 797    description: Optional[str] = Field(default=None, alias="description")
 798    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 799
 800
 801class CreateVariableRequestModel(BaseModel):
 802    name: str = Field(alias="name")
 803    data_type: Literal["BOOLEAN", "FLOAT", "INTEGER", "STRING"] = Field(
 804        alias="dataType"
 805    )
 806    data_source: Literal["EVENT", "EXTERNAL_MODEL_SCORE", "MODEL_SCORE"] = Field(
 807        alias="dataSource"
 808    )
 809    default_value: str = Field(alias="defaultValue")
 810    description: Optional[str] = Field(default=None, alias="description")
 811    variable_type: Optional[str] = Field(default=None, alias="variableType")
 812    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 813
 814
 815class PutDetectorRequestModel(BaseModel):
 816    detector_id: str = Field(alias="detectorId")
 817    event_type_name: str = Field(alias="eventTypeName")
 818    description: Optional[str] = Field(default=None, alias="description")
 819    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 820
 821
 822class PutEntityTypeRequestModel(BaseModel):
 823    name: str = Field(alias="name")
 824    description: Optional[str] = Field(default=None, alias="description")
 825    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 826
 827
 828class PutEventTypeRequestModel(BaseModel):
 829    name: str = Field(alias="name")
 830    event_variables: Sequence[str] = Field(alias="eventVariables")
 831    entity_types: Sequence[str] = Field(alias="entityTypes")
 832    description: Optional[str] = Field(default=None, alias="description")
 833    labels: Optional[Sequence[str]] = Field(default=None, alias="labels")
 834    event_ingestion: Optional[Literal["DISABLED", "ENABLED"]] = Field(
 835        default=None, alias="eventIngestion"
 836    )
 837    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 838
 839
 840class PutLabelRequestModel(BaseModel):
 841    name: str = Field(alias="name")
 842    description: Optional[str] = Field(default=None, alias="description")
 843    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 844
 845
 846class PutOutcomeRequestModel(BaseModel):
 847    name: str = Field(alias="name")
 848    description: Optional[str] = Field(default=None, alias="description")
 849    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 850
 851
 852class TagResourceRequestModel(BaseModel):
 853    resource_arn: str = Field(alias="resourceARN")
 854    tags: Sequence[TagModel] = Field(alias="tags")
 855
 856
 857class BatchCreateVariableRequestModel(BaseModel):
 858    variable_entries: Sequence[VariableEntryModel] = Field(alias="variableEntries")
 859    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 860
 861
 862class BatchCreateVariableResultModel(BaseModel):
 863    errors: List[BatchCreateVariableErrorModel] = Field(alias="errors")
 864    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 865
 866
 867class CreateDetectorVersionResultModel(BaseModel):
 868    detector_id: str = Field(alias="detectorId")
 869    detector_version_id: str = Field(alias="detectorVersionId")
 870    status: Literal["ACTIVE", "DRAFT", "INACTIVE"] = Field(alias="status")
 871    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 872
 873
 874class CreateModelVersionResultModel(BaseModel):
 875    model_id: str = Field(alias="modelId")
 876    model_type: Literal[
 877        "ACCOUNT_TAKEOVER_INSIGHTS",
 878        "ONLINE_FRAUD_INSIGHTS",
 879        "TRANSACTION_FRAUD_INSIGHTS",
 880    ] = Field(alias="modelType")
 881    model_version_number: str = Field(alias="modelVersionNumber")
 882    status: str = Field(alias="status")
 883    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 884
 885
 886class DeleteEventsByEventTypeResultModel(BaseModel):
 887    event_type_name: str = Field(alias="eventTypeName")
 888    events_deletion_status: str = Field(alias="eventsDeletionStatus")
 889    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 890
 891
 892class GetDeleteEventsByEventTypeStatusResultModel(BaseModel):
 893    event_type_name: str = Field(alias="eventTypeName")
 894    events_deletion_status: Literal[
 895        "CANCELED",
 896        "CANCEL_IN_PROGRESS",
 897        "COMPLETE",
 898        "FAILED",
 899        "IN_PROGRESS",
 900        "IN_PROGRESS_INITIALIZING",
 901    ] = Field(alias="eventsDeletionStatus")
 902    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 903
 904
 905class GetListElementsResultModel(BaseModel):
 906    elements: List[str] = Field(alias="elements")
 907    next_token: str = Field(alias="nextToken")
 908    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 909
 910
 911class GetListsMetadataResultModel(BaseModel):
 912    lists: List[AllowDenyListModel] = Field(alias="lists")
 913    next_token: str = Field(alias="nextToken")
 914    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 915
 916
 917class ListTagsForResourceResultModel(BaseModel):
 918    tags: List[TagModel] = Field(alias="tags")
 919    next_token: str = Field(alias="nextToken")
 920    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 921
 922
 923class UpdateModelVersionResultModel(BaseModel):
 924    model_id: str = Field(alias="modelId")
 925    model_type: Literal[
 926        "ACCOUNT_TAKEOVER_INSIGHTS",
 927        "ONLINE_FRAUD_INSIGHTS",
 928        "TRANSACTION_FRAUD_INSIGHTS",
 929    ] = Field(alias="modelType")
 930    model_version_number: str = Field(alias="modelVersionNumber")
 931    status: str = Field(alias="status")
 932    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 933
 934
 935class BatchGetVariableResultModel(BaseModel):
 936    variables: List[VariableModel] = Field(alias="variables")
 937    errors: List[BatchGetVariableErrorModel] = Field(alias="errors")
 938    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 939
 940
 941class GetVariablesResultModel(BaseModel):
 942    variables: List[VariableModel] = Field(alias="variables")
 943    next_token: str = Field(alias="nextToken")
 944    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 945
 946
 947class GetBatchImportJobsResultModel(BaseModel):
 948    batch_imports: List[BatchImportModel] = Field(alias="batchImports")
 949    next_token: str = Field(alias="nextToken")
 950    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 951
 952
 953class GetBatchPredictionJobsResultModel(BaseModel):
 954    batch_predictions: List[BatchPredictionModel] = Field(alias="batchPredictions")
 955    next_token: str = Field(alias="nextToken")
 956    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 957
 958
 959class ModelScoresModel(BaseModel):
 960    model_version: Optional[ModelVersionModel] = Field(
 961        default=None, alias="modelVersion"
 962    )
 963    scores: Optional[Dict[str, float]] = Field(default=None, alias="scores")
 964
 965
 966class CreateDetectorVersionRequestModel(BaseModel):
 967    detector_id: str = Field(alias="detectorId")
 968    rules: Sequence[RuleModel] = Field(alias="rules")
 969    description: Optional[str] = Field(default=None, alias="description")
 970    external_model_endpoints: Optional[Sequence[str]] = Field(
 971        default=None, alias="externalModelEndpoints"
 972    )
 973    model_versions: Optional[Sequence[ModelVersionModel]] = Field(
 974        default=None, alias="modelVersions"
 975    )
 976    rule_execution_mode: Optional[Literal["ALL_MATCHED", "FIRST_MATCHED"]] = Field(
 977        default=None, alias="ruleExecutionMode"
 978    )
 979    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
 980
 981
 982class CreateRuleResultModel(BaseModel):
 983    rule: RuleModel = Field(alias="rule")
 984    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 985
 986
 987class DeleteRuleRequestModel(BaseModel):
 988    rule: RuleModel = Field(alias="rule")
 989
 990
 991class GetDetectorVersionResultModel(BaseModel):
 992    detector_id: str = Field(alias="detectorId")
 993    detector_version_id: str = Field(alias="detectorVersionId")
 994    description: str = Field(alias="description")
 995    external_model_endpoints: List[str] = Field(alias="externalModelEndpoints")
 996    model_versions: List[ModelVersionModel] = Field(alias="modelVersions")
 997    rules: List[RuleModel] = Field(alias="rules")
 998    status: Literal["ACTIVE", "DRAFT", "INACTIVE"] = Field(alias="status")
 999    last_updated_time: str = Field(alias="lastUpdatedTime")
1000    created_time: str = Field(alias="createdTime")
1001    rule_execution_mode: Literal["ALL_MATCHED", "FIRST_MATCHED"] = Field(
1002        alias="ruleExecutionMode"
1003    )
1004    arn: str = Field(alias="arn")
1005    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1006
1007
1008class UpdateDetectorVersionRequestModel(BaseModel):
1009    detector_id: str = Field(alias="detectorId")
1010    detector_version_id: str = Field(alias="detectorVersionId")
1011    external_model_endpoints: Sequence[str] = Field(alias="externalModelEndpoints")
1012    rules: Sequence[RuleModel] = Field(alias="rules")
1013    description: Optional[str] = Field(default=None, alias="description")
1014    model_versions: Optional[Sequence[ModelVersionModel]] = Field(
1015        default=None, alias="modelVersions"
1016    )
1017    rule_execution_mode: Optional[Literal["ALL_MATCHED", "FIRST_MATCHED"]] = Field(
1018        default=None, alias="ruleExecutionMode"
1019    )
1020
1021
1022class UpdateRuleMetadataRequestModel(BaseModel):
1023    rule: RuleModel = Field(alias="rule")
1024    description: str = Field(alias="description")
1025
1026
1027class UpdateRuleVersionRequestModel(BaseModel):
1028    rule: RuleModel = Field(alias="rule")
1029    expression: str = Field(alias="expression")
1030    language: Literal["DETECTORPL"] = Field(alias="language")
1031    outcomes: Sequence[str] = Field(alias="outcomes")
1032    description: Optional[str] = Field(default=None, alias="description")
1033    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1034
1035
1036class UpdateRuleVersionResultModel(BaseModel):
1037    rule: RuleModel = Field(alias="rule")
1038    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1039
1040
1041class DataValidationMetricsModel(BaseModel):
1042    file_level_messages: Optional[List[FileValidationMessageModel]] = Field(
1043        default=None, alias="fileLevelMessages"
1044    )
1045    field_level_messages: Optional[List[FieldValidationMessageModel]] = Field(
1046        default=None, alias="fieldLevelMessages"
1047    )
1048
1049
1050class DescribeDetectorResultModel(BaseModel):
1051    detector_id: str = Field(alias="detectorId")
1052    detector_version_summaries: List[DetectorVersionSummaryModel] = Field(
1053        alias="detectorVersionSummaries"
1054    )
1055    next_token: str = Field(alias="nextToken")
1056    arn: str = Field(alias="arn")
1057    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1058
1059
1060class GetDetectorsResultModel(BaseModel):
1061    detectors: List[DetectorModel] = Field(alias="detectors")
1062    next_token: str = Field(alias="nextToken")
1063    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1064
1065
1066class EventModel(BaseModel):
1067    event_id: Optional[str] = Field(default=None, alias="eventId")
1068    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
1069    event_timestamp: Optional[str] = Field(default=None, alias="eventTimestamp")
1070    event_variables: Optional[Dict[str, str]] = Field(
1071        default=None, alias="eventVariables"
1072    )
1073    current_label: Optional[str] = Field(default=None, alias="currentLabel")
1074    label_timestamp: Optional[str] = Field(default=None, alias="labelTimestamp")
1075    entities: Optional[List[EntityModel]] = Field(default=None, alias="entities")
1076
1077
1078class SendEventRequestModel(BaseModel):
1079    event_id: str = Field(alias="eventId")
1080    event_type_name: str = Field(alias="eventTypeName")
1081    event_timestamp: str = Field(alias="eventTimestamp")
1082    event_variables: Mapping[str, str] = Field(alias="eventVariables")
1083    entities: Sequence[EntityModel] = Field(alias="entities")
1084    assigned_label: Optional[str] = Field(default=None, alias="assignedLabel")
1085    label_timestamp: Optional[str] = Field(default=None, alias="labelTimestamp")
1086
1087
1088class GetEntityTypesResultModel(BaseModel):
1089    entity_types: List[EntityTypeModel] = Field(alias="entityTypes")
1090    next_token: str = Field(alias="nextToken")
1091    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1092
1093
1094class ListEventPredictionsResultModel(BaseModel):
1095    event_prediction_summaries: List[EventPredictionSummaryModel] = Field(
1096        alias="eventPredictionSummaries"
1097    )
1098    next_token: str = Field(alias="nextToken")
1099    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1100
1101
1102class EventTypeModel(BaseModel):
1103    name: Optional[str] = Field(default=None, alias="name")
1104    description: Optional[str] = Field(default=None, alias="description")
1105    event_variables: Optional[List[str]] = Field(default=None, alias="eventVariables")
1106    labels: Optional[List[str]] = Field(default=None, alias="labels")
1107    entity_types: Optional[List[str]] = Field(default=None, alias="entityTypes")
1108    event_ingestion: Optional[Literal["DISABLED", "ENABLED"]] = Field(
1109        default=None, alias="eventIngestion"
1110    )
1111    ingested_event_statistics: Optional[IngestedEventStatisticsModel] = Field(
1112        default=None, alias="ingestedEventStatistics"
1113    )
1114    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
1115    created_time: Optional[str] = Field(default=None, alias="createdTime")
1116    arn: Optional[str] = Field(default=None, alias="arn")
1117
1118
1119class ExternalModelOutputsModel(BaseModel):
1120    external_model: Optional[ExternalModelSummaryModel] = Field(
1121        default=None, alias="externalModel"
1122    )
1123    outputs: Optional[Dict[str, str]] = Field(default=None, alias="outputs")
1124
1125
1126class ExternalModelModel(BaseModel):
1127    model_endpoint: Optional[str] = Field(default=None, alias="modelEndpoint")
1128    model_source: Optional[Literal["SAGEMAKER"]] = Field(
1129        default=None, alias="modelSource"
1130    )
1131    invoke_model_endpoint_role_arn: Optional[str] = Field(
1132        default=None, alias="invokeModelEndpointRoleArn"
1133    )
1134    input_configuration: Optional[ModelInputConfigurationModel] = Field(
1135        default=None, alias="inputConfiguration"
1136    )
1137    output_configuration: Optional[ModelOutputConfigurationModel] = Field(
1138        default=None, alias="outputConfiguration"
1139    )
1140    model_endpoint_status: Optional[Literal["ASSOCIATED", "DISSOCIATED"]] = Field(
1141        default=None, alias="modelEndpointStatus"
1142    )
1143    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
1144    created_time: Optional[str] = Field(default=None, alias="createdTime")
1145    arn: Optional[str] = Field(default=None, alias="arn")
1146
1147
1148class PutExternalModelRequestModel(BaseModel):
1149    model_endpoint: str = Field(alias="modelEndpoint")
1150    model_source: Literal["SAGEMAKER"] = Field(alias="modelSource")
1151    invoke_model_endpoint_role_arn: str = Field(alias="invokeModelEndpointRoleArn")
1152    input_configuration: ModelInputConfigurationModel = Field(
1153        alias="inputConfiguration"
1154    )
1155    output_configuration: ModelOutputConfigurationModel = Field(
1156        alias="outputConfiguration"
1157    )
1158    model_endpoint_status: Literal["ASSOCIATED", "DISSOCIATED"] = Field(
1159        alias="modelEndpointStatus"
1160    )
1161    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1162
1163
1164class GetEventPredictionRequestModel(BaseModel):
1165    detector_id: str = Field(alias="detectorId")
1166    event_id: str = Field(alias="eventId")
1167    event_type_name: str = Field(alias="eventTypeName")
1168    entities: Sequence[EntityModel] = Field(alias="entities")
1169    event_timestamp: str = Field(alias="eventTimestamp")
1170    event_variables: Mapping[str, str] = Field(alias="eventVariables")
1171    detector_version_id: Optional[str] = Field(default=None, alias="detectorVersionId")
1172    external_model_endpoint_data_blobs: Optional[
1173        Mapping[str, ModelEndpointDataBlobModel]
1174    ] = Field(default=None, alias="externalModelEndpointDataBlobs")
1175
1176
1177class GetKMSEncryptionKeyResultModel(BaseModel):
1178    kms_key: KMSKeyModel = Field(alias="kmsKey")
1179    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1180
1181
1182class GetLabelsResultModel(BaseModel):
1183    labels: List[LabelModel] = Field(alias="labels")
1184    next_token: str = Field(alias="nextToken")
1185    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1186
1187
1188class GetModelsResultModel(BaseModel):
1189    next_token: str = Field(alias="nextToken")
1190    models: List[ModelModel] = Field(alias="models")
1191    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1192
1193
1194class GetOutcomesResultModel(BaseModel):
1195    outcomes: List[OutcomeModel] = Field(alias="outcomes")
1196    next_token: str = Field(alias="nextToken")
1197    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1198
1199
1200class GetRulesResultModel(BaseModel):
1201    rule_details: List[RuleDetailModel] = Field(alias="ruleDetails")
1202    next_token: str = Field(alias="nextToken")
1203    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1204
1205
1206class IngestedEventsDetailModel(BaseModel):
1207    ingested_events_time_window: IngestedEventsTimeWindowModel = Field(
1208        alias="ingestedEventsTimeWindow"
1209    )
1210
1211
1212class TrainingDataSchemaModel(BaseModel):
1213    model_variables: Sequence[str] = Field(alias="modelVariables")
1214    label_schema: Optional[LabelSchemaModel] = Field(default=None, alias="labelSchema")
1215
1216
1217class ListEventPredictionsRequestModel(BaseModel):
1218    event_id: Optional[FilterConditionModel] = Field(default=None, alias="eventId")
1219    event_type: Optional[FilterConditionModel] = Field(default=None, alias="eventType")
1220    detector_id: Optional[FilterConditionModel] = Field(
1221        default=None, alias="detectorId"
1222    )
1223    detector_version_id: Optional[FilterConditionModel] = Field(
1224        default=None, alias="detectorVersionId"
1225    )
1226    prediction_time_range: Optional[PredictionTimeRangeModel] = Field(
1227        default=None, alias="predictionTimeRange"
1228    )
1229    next_token: Optional[str] = Field(default=None, alias="nextToken")
1230    max_results: Optional[int] = Field(default=None, alias="maxResults")
1231
1232
1233class VariableImportanceMetricsModel(BaseModel):
1234    log_odds_metrics: Optional[List[LogOddsMetricModel]] = Field(
1235        default=None, alias="logOddsMetrics"
1236    )
1237
1238
1239class TrainingMetricsModel(BaseModel):
1240    auc: Optional[float] = Field(default=None, alias="auc")
1241    metric_data_points: Optional[List[MetricDataPointModel]] = Field(
1242        default=None, alias="metricDataPoints"
1243    )
1244
1245
1246class OFIModelPerformanceModel(BaseModel):
1247    auc: Optional[float] = Field(default=None, alias="auc")
1248    uncertainty_range: Optional[UncertaintyRangeModel] = Field(
1249        default=None, alias="uncertaintyRange"
1250    )
1251
1252
1253class TFIModelPerformanceModel(BaseModel):
1254    auc: Optional[float] = Field(default=None, alias="auc")
1255    uncertainty_range: Optional[UncertaintyRangeModel] = Field(
1256        default=None, alias="uncertaintyRange"
1257    )
1258
1259
1260class PredictionExplanationsModel(BaseModel):
1261    variable_impact_explanations: Optional[
1262        List[VariableImpactExplanationModel]
1263    ] = Field(default=None, alias="variableImpactExplanations")
1264    aggregated_variables_impact_explanations: Optional[
1265        List[AggregatedVariablesImpactExplanationModel]
1266    ] = Field(default=None, alias="aggregatedVariablesImpactExplanations")
1267
1268
1269class GetEventResultModel(BaseModel):
1270    event: EventModel = Field(alias="event")
1271    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1272
1273
1274class GetEventTypesResultModel(BaseModel):
1275    event_types: List[EventTypeModel] = Field(alias="eventTypes")
1276    next_token: str = Field(alias="nextToken")
1277    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1278
1279
1280class GetEventPredictionResultModel(BaseModel):
1281    model_scores: List[ModelScoresModel] = Field(alias="modelScores")
1282    rule_results: List[RuleResultModel] = Field(alias="ruleResults")
1283    external_model_outputs: List[ExternalModelOutputsModel] = Field(
1284        alias="externalModelOutputs"
1285    )
1286    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1287
1288
1289class GetExternalModelsResultModel(BaseModel):
1290    external_models: List[ExternalModelModel] = Field(alias="externalModels")
1291    next_token: str = Field(alias="nextToken")
1292    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1293
1294
1295class UpdateModelVersionRequestModel(BaseModel):
1296    model_id: str = Field(alias="modelId")
1297    model_type: Literal[
1298        "ACCOUNT_TAKEOVER_INSIGHTS",
1299        "ONLINE_FRAUD_INSIGHTS",
1300        "TRANSACTION_FRAUD_INSIGHTS",
1301    ] = Field(alias="modelType")
1302    major_version_number: str = Field(alias="majorVersionNumber")
1303    external_events_detail: Optional[ExternalEventsDetailModel] = Field(
1304        default=None, alias="externalEventsDetail"
1305    )
1306    ingested_events_detail: Optional[IngestedEventsDetailModel] = Field(
1307        default=None, alias="ingestedEventsDetail"
1308    )
1309    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1310
1311
1312class CreateModelVersionRequestModel(BaseModel):
1313    model_id: str = Field(alias="modelId")
1314    model_type: Literal[
1315        "ACCOUNT_TAKEOVER_INSIGHTS",
1316        "ONLINE_FRAUD_INSIGHTS",
1317        "TRANSACTION_FRAUD_INSIGHTS",
1318    ] = Field(alias="modelType")
1319    training_data_source: Literal["EXTERNAL_EVENTS", "INGESTED_EVENTS"] = Field(
1320        alias="trainingDataSource"
1321    )
1322    training_data_schema: TrainingDataSchemaModel = Field(alias="trainingDataSchema")
1323    external_events_detail: Optional[ExternalEventsDetailModel] = Field(
1324        default=None, alias="externalEventsDetail"
1325    )
1326    ingested_events_detail: Optional[IngestedEventsDetailModel] = Field(
1327        default=None, alias="ingestedEventsDetail"
1328    )
1329    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1330
1331
1332class GetModelVersionResultModel(BaseModel):
1333    model_id: str = Field(alias="modelId")
1334    model_type: Literal[
1335        "ACCOUNT_TAKEOVER_INSIGHTS",
1336        "ONLINE_FRAUD_INSIGHTS",
1337        "TRANSACTION_FRAUD_INSIGHTS",
1338    ] = Field(alias="modelType")
1339    model_version_number: str = Field(alias="modelVersionNumber")
1340    training_data_source: Literal["EXTERNAL_EVENTS", "INGESTED_EVENTS"] = Field(
1341        alias="trainingDataSource"
1342    )
1343    training_data_schema: TrainingDataSchemaModel = Field(alias="trainingDataSchema")
1344    external_events_detail: ExternalEventsDetailModel = Field(
1345        alias="externalEventsDetail"
1346    )
1347    ingested_events_detail: IngestedEventsDetailModel = Field(
1348        alias="ingestedEventsDetail"
1349    )
1350    status: str = Field(alias="status")
1351    arn: str = Field(alias="arn")
1352    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1353
1354
1355class TrainingResultModel(BaseModel):
1356    data_validation_metrics: Optional[DataValidationMetricsModel] = Field(
1357        default=None, alias="dataValidationMetrics"
1358    )
1359    training_metrics: Optional[TrainingMetricsModel] = Field(
1360        default=None, alias="trainingMetrics"
1361    )
1362    variable_importance_metrics: Optional[VariableImportanceMetricsModel] = Field(
1363        default=None, alias="variableImportanceMetrics"
1364    )
1365
1366
1367class OFITrainingMetricsValueModel(BaseModel):
1368    metric_data_points: Optional[List[OFIMetricDataPointModel]] = Field(
1369        default=None, alias="metricDataPoints"
1370    )
1371    model_performance: Optional[OFIModelPerformanceModel] = Field(
1372        default=None, alias="modelPerformance"
1373    )
1374
1375
1376class TFITrainingMetricsValueModel(BaseModel):
1377    metric_data_points: Optional[List[TFIMetricDataPointModel]] = Field(
1378        default=None, alias="metricDataPoints"
1379    )
1380    model_performance: Optional[TFIModelPerformanceModel] = Field(
1381        default=None, alias="modelPerformance"
1382    )
1383
1384
1385class ModelVersionEvaluationModel(BaseModel):
1386    output_variable_name: Optional[str] = Field(
1387        default=None, alias="outputVariableName"
1388    )
1389    evaluation_score: Optional[str] = Field(default=None, alias="evaluationScore")
1390    prediction_explanations: Optional[PredictionExplanationsModel] = Field(
1391        default=None, alias="predictionExplanations"
1392    )
1393
1394
1395class TrainingMetricsV2Model(BaseModel):
1396    ofi: Optional[OFITrainingMetricsValueModel] = Field(default=None, alias="ofi")
1397    tfi: Optional[TFITrainingMetricsValueModel] = Field(default=None, alias="tfi")
1398    ati: Optional[ATITrainingMetricsValueModel] = Field(default=None, alias="ati")
1399
1400
1401class EvaluatedModelVersionModel(BaseModel):
1402    model_id: Optional[str] = Field(default=None, alias="modelId")
1403    model_version: Optional[str] = Field(default=None, alias="modelVersion")
1404    model_type: Optional[str] = Field(default=None, alias="modelType")
1405    evaluations: Optional[List[ModelVersionEvaluationModel]] = Field(
1406        default=None, alias="evaluations"
1407    )
1408
1409
1410class TrainingResultV2Model(BaseModel):
1411    data_validation_metrics: Optional[DataValidationMetricsModel] = Field(
1412        default=None, alias="dataValidationMetrics"
1413    )
1414    training_metrics_v2: Optional[TrainingMetricsV2Model] = Field(
1415        default=None, alias="trainingMetricsV2"
1416    )
1417    variable_importance_metrics: Optional[VariableImportanceMetricsModel] = Field(
1418        default=None, alias="variableImportanceMetrics"
1419    )
1420    aggregated_variables_importance_metrics: Optional[
1421        AggregatedVariablesImportanceMetricsModel
1422    ] = Field(default=None, alias="aggregatedVariablesImportanceMetrics")
1423
1424
1425class GetEventPredictionMetadataResultModel(BaseModel):
1426    event_id: str = Field(alias="eventId")
1427    event_type_name: str = Field(alias="eventTypeName")
1428    entity_id: str = Field(alias="entityId")
1429    entity_type: str = Field(alias="entityType")
1430    event_timestamp: str = Field(alias="eventTimestamp")
1431    detector_id: str = Field(alias="detectorId")
1432    detector_version_id: str = Field(alias="detectorVersionId")
1433    detector_version_status: str = Field(alias="detectorVersionStatus")
1434    event_variables: List[EventVariableSummaryModel] = Field(alias="eventVariables")
1435    rules: List[EvaluatedRuleModel] = Field(alias="rules")
1436    rule_execution_mode: Literal["ALL_MATCHED", "FIRST_MATCHED"] = Field(
1437        alias="ruleExecutionMode"
1438    )
1439    outcomes: List[str] = Field(alias="outcomes")
1440    evaluated_model_versions: List[EvaluatedModelVersionModel] = Field(
1441        alias="evaluatedModelVersions"
1442    )
1443    evaluated_external_models: List[EvaluatedExternalModelModel] = Field(
1444        alias="evaluatedExternalModels"
1445    )
1446    prediction_timestamp: str = Field(alias="predictionTimestamp")
1447    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1448
1449
1450class ModelVersionDetailModel(BaseModel):
1451    model_id: Optional[str] = Field(default=None, alias="modelId")
1452    model_type: Optional[
1453        Literal[
1454            "ACCOUNT_TAKEOVER_INSIGHTS",
1455            "ONLINE_FRAUD_INSIGHTS",
1456            "TRANSACTION_FRAUD_INSIGHTS",
1457        ]
1458    ] = Field(default=None, alias="modelType")
1459    model_version_number: Optional[str] = Field(
1460        default=None, alias="modelVersionNumber"
1461    )
1462    status: Optional[str] = Field(default=None, alias="status")
1463    training_data_source: Optional[
1464        Literal["EXTERNAL_EVENTS", "INGESTED_EVENTS"]
1465    ] = Field(default=None, alias="trainingDataSource")
1466    training_data_schema: Optional[TrainingDataSchemaModel] = Field(
1467        default=None, alias="trainingDataSchema"
1468    )
1469    external_events_detail: Optional[ExternalEventsDetailModel] = Field(
1470        default=None, alias="externalEventsDetail"
1471    )
1472    ingested_events_detail: Optional[IngestedEventsDetailModel] = Field(
1473        default=None, alias="ingestedEventsDetail"
1474    )
1475    training_result: Optional[TrainingResultModel] = Field(
1476        default=None, alias="trainingResult"
1477    )
1478    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
1479    created_time: Optional[str] = Field(default=None, alias="createdTime")
1480    arn: Optional[str] = Field(default=None, alias="arn")
1481    training_result_v2: Optional[TrainingResultV2Model] = Field(
1482        default=None, alias="trainingResultV2"
1483    )
1484
1485
1486class DescribeModelVersionsResultModel(BaseModel):
1487    model_version_details: List[ModelVersionDetailModel] = Field(
1488        alias="modelVersionDetails"
1489    )
1490    next_token: str = Field(alias="nextToken")
1491    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ATIMetricDataPointModel(mypydantic.models.base_model.BaseModel):
25class ATIMetricDataPointModel(BaseModel):
26    cr: Optional[float] = Field(default=None, alias="cr")
27    adr: Optional[float] = Field(default=None, alias="adr")
28    threshold: Optional[float] = Field(default=None, alias="threshold")
29    atodr: Optional[float] = Field(default=None, alias="atodr")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ATIModelPerformanceModel(mypydantic.models.base_model.BaseModel):
32class ATIModelPerformanceModel(BaseModel):
33    asi: Optional[float] = Field(default=None, alias="asi")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AggregatedLogOddsMetricModel(mypydantic.models.base_model.BaseModel):
36class AggregatedLogOddsMetricModel(BaseModel):
37    variable_names: List[str] = Field(alias="variableNames")
38    aggregated_variables_importance: float = Field(
39        alias="aggregatedVariablesImportance"
40    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AggregatedVariablesImpactExplanationModel(mypydantic.models.base_model.BaseModel):
43class AggregatedVariablesImpactExplanationModel(BaseModel):
44    event_variable_names: Optional[List[str]] = Field(
45        default=None, alias="eventVariableNames"
46    )
47    relative_impact: Optional[str] = Field(default=None, alias="relativeImpact")
48    log_odds_impact: Optional[float] = Field(default=None, alias="logOddsImpact")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AllowDenyListModel(mypydantic.models.base_model.BaseModel):
51class AllowDenyListModel(BaseModel):
52    name: str = Field(alias="name")
53    description: Optional[str] = Field(default=None, alias="description")
54    variable_type: Optional[str] = Field(default=None, alias="variableType")
55    created_time: Optional[str] = Field(default=None, alias="createdTime")
56    updated_time: Optional[str] = Field(default=None, alias="updatedTime")
57    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateVariableErrorModel(mypydantic.models.base_model.BaseModel):
60class BatchCreateVariableErrorModel(BaseModel):
61    name: Optional[str] = Field(default=None, alias="name")
62    code: Optional[int] = Field(default=None, alias="code")
63    message: Optional[str] = Field(default=None, alias="message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
66class TagModel(BaseModel):
67    key: str = Field(alias="key")
68    value: str = Field(alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VariableEntryModel(mypydantic.models.base_model.BaseModel):
71class VariableEntryModel(BaseModel):
72    name: Optional[str] = Field(default=None, alias="name")
73    data_type: Optional[str] = Field(default=None, alias="dataType")
74    data_source: Optional[str] = Field(default=None, alias="dataSource")
75    default_value: Optional[str] = Field(default=None, alias="defaultValue")
76    description: Optional[str] = Field(default=None, alias="description")
77    variable_type: Optional[str] = Field(default=None, alias="variableType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
80class ResponseMetadataModel(BaseModel):
81    request_id: str = Field(alias="RequestId")
82    host_id: str = Field(alias="HostId")
83    http_status_code: int = Field(alias="HTTPStatusCode")
84    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
85    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetVariableErrorModel(mypydantic.models.base_model.BaseModel):
88class BatchGetVariableErrorModel(BaseModel):
89    name: Optional[str] = Field(default=None, alias="name")
90    code: Optional[int] = Field(default=None, alias="code")
91    message: Optional[str] = Field(default=None, alias="message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetVariableRequestModel(mypydantic.models.base_model.BaseModel):
94class BatchGetVariableRequestModel(BaseModel):
95    names: Sequence[str] = Field(alias="names")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VariableModel(mypydantic.models.base_model.BaseModel):
 98class VariableModel(BaseModel):
 99    name: Optional[str] = Field(default=None, alias="name")
100    data_type: Optional[Literal["BOOLEAN", "FLOAT", "INTEGER", "STRING"]] = Field(
101        default=None, alias="dataType"
102    )
103    data_source: Optional[
104        Literal["EVENT", "EXTERNAL_MODEL_SCORE", "MODEL_SCORE"]
105    ] = Field(default=None, alias="dataSource")
106    default_value: Optional[str] = Field(default=None, alias="defaultValue")
107    description: Optional[str] = Field(default=None, alias="description")
108    variable_type: Optional[str] = Field(default=None, alias="variableType")
109    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
110    created_time: Optional[str] = Field(default=None, alias="createdTime")
111    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchImportModel(mypydantic.models.base_model.BaseModel):
114class BatchImportModel(BaseModel):
115    job_id: Optional[str] = Field(default=None, alias="jobId")
116    status: Optional[
117        Literal[
118            "CANCELED",
119            "CANCEL_IN_PROGRESS",
120            "COMPLETE",
121            "FAILED",
122            "IN_PROGRESS",
123            "IN_PROGRESS_INITIALIZING",
124        ]
125    ] = Field(default=None, alias="status")
126    failure_reason: Optional[str] = Field(default=None, alias="failureReason")
127    start_time: Optional[str] = Field(default=None, alias="startTime")
128    completion_time: Optional[str] = Field(default=None, alias="completionTime")
129    input_path: Optional[str] = Field(default=None, alias="inputPath")
130    output_path: Optional[str] = Field(default=None, alias="outputPath")
131    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
132    iam_role_arn: Optional[str] = Field(default=None, alias="iamRoleArn")
133    arn: Optional[str] = Field(default=None, alias="arn")
134    processed_records_count: Optional[int] = Field(
135        default=None, alias="processedRecordsCount"
136    )
137    failed_records_count: Optional[int] = Field(
138        default=None, alias="failedRecordsCount"
139    )
140    total_records_count: Optional[int] = Field(default=None, alias="totalRecordsCount")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchPredictionModel(mypydantic.models.base_model.BaseModel):
143class BatchPredictionModel(BaseModel):
144    job_id: Optional[str] = Field(default=None, alias="jobId")
145    status: Optional[
146        Literal[
147            "CANCELED",
148            "CANCEL_IN_PROGRESS",
149            "COMPLETE",
150            "FAILED",
151            "IN_PROGRESS",
152            "IN_PROGRESS_INITIALIZING",
153        ]
154    ] = Field(default=None, alias="status")
155    failure_reason: Optional[str] = Field(default=None, alias="failureReason")
156    start_time: Optional[str] = Field(default=None, alias="startTime")
157    completion_time: Optional[str] = Field(default=None, alias="completionTime")
158    last_heartbeat_time: Optional[str] = Field(default=None, alias="lastHeartbeatTime")
159    input_path: Optional[str] = Field(default=None, alias="inputPath")
160    output_path: Optional[str] = Field(default=None, alias="outputPath")
161    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
162    detector_name: Optional[str] = Field(default=None, alias="detectorName")
163    detector_version: Optional[str] = Field(default=None, alias="detectorVersion")
164    iam_role_arn: Optional[str] = Field(default=None, alias="iamRoleArn")
165    arn: Optional[str] = Field(default=None, alias="arn")
166    processed_records_count: Optional[int] = Field(
167        default=None, alias="processedRecordsCount"
168    )
169    total_records_count: Optional[int] = Field(default=None, alias="totalRecordsCount")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelBatchImportJobRequestModel(mypydantic.models.base_model.BaseModel):
172class CancelBatchImportJobRequestModel(BaseModel):
173    job_id: str = Field(alias="jobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelBatchPredictionJobRequestModel(mypydantic.models.base_model.BaseModel):
176class CancelBatchPredictionJobRequestModel(BaseModel):
177    job_id: str = Field(alias="jobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelVersionModel(mypydantic.models.base_model.BaseModel):
180class ModelVersionModel(BaseModel):
181    model_id: str = Field(alias="modelId")
182    model_type: Literal[
183        "ACCOUNT_TAKEOVER_INSIGHTS",
184        "ONLINE_FRAUD_INSIGHTS",
185        "TRANSACTION_FRAUD_INSIGHTS",
186    ] = Field(alias="modelType")
187    model_version_number: str = Field(alias="modelVersionNumber")
188    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuleModel(mypydantic.models.base_model.BaseModel):
191class RuleModel(BaseModel):
192    detector_id: str = Field(alias="detectorId")
193    rule_id: str = Field(alias="ruleId")
194    rule_version: str = Field(alias="ruleVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExternalEventsDetailModel(mypydantic.models.base_model.BaseModel):
197class ExternalEventsDetailModel(BaseModel):
198    data_location: str = Field(alias="dataLocation")
199    data_access_role_arn: str = Field(alias="dataAccessRoleArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldValidationMessageModel(mypydantic.models.base_model.BaseModel):
202class FieldValidationMessageModel(BaseModel):
203    field_name: Optional[str] = Field(default=None, alias="fieldName")
204    identifier: Optional[str] = Field(default=None, alias="identifier")
205    title: Optional[str] = Field(default=None, alias="title")
206    content: Optional[str] = Field(default=None, alias="content")
207    type: Optional[str] = Field(default=None, alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FileValidationMessageModel(mypydantic.models.base_model.BaseModel):
210class FileValidationMessageModel(BaseModel):
211    title: Optional[str] = Field(default=None, alias="title")
212    content: Optional[str] = Field(default=None, alias="content")
213    type: Optional[str] = Field(default=None, alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBatchImportJobRequestModel(mypydantic.models.base_model.BaseModel):
216class DeleteBatchImportJobRequestModel(BaseModel):
217    job_id: str = Field(alias="jobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBatchPredictionJobRequestModel(mypydantic.models.base_model.BaseModel):
220class DeleteBatchPredictionJobRequestModel(BaseModel):
221    job_id: str = Field(alias="jobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDetectorRequestModel(mypydantic.models.base_model.BaseModel):
224class DeleteDetectorRequestModel(BaseModel):
225    detector_id: str = Field(alias="detectorId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDetectorVersionRequestModel(mypydantic.models.base_model.BaseModel):
228class DeleteDetectorVersionRequestModel(BaseModel):
229    detector_id: str = Field(alias="detectorId")
230    detector_version_id: str = Field(alias="detectorVersionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteEntityTypeRequestModel(mypydantic.models.base_model.BaseModel):
233class DeleteEntityTypeRequestModel(BaseModel):
234    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteEventRequestModel(mypydantic.models.base_model.BaseModel):
237class DeleteEventRequestModel(BaseModel):
238    event_id: str = Field(alias="eventId")
239    event_type_name: str = Field(alias="eventTypeName")
240    delete_audit_history: Optional[bool] = Field(
241        default=None, alias="deleteAuditHistory"
242    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteEventTypeRequestModel(mypydantic.models.base_model.BaseModel):
245class DeleteEventTypeRequestModel(BaseModel):
246    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteEventsByEventTypeRequestModel(mypydantic.models.base_model.BaseModel):
249class DeleteEventsByEventTypeRequestModel(BaseModel):
250    event_type_name: str = Field(alias="eventTypeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteExternalModelRequestModel(mypydantic.models.base_model.BaseModel):
253class DeleteExternalModelRequestModel(BaseModel):
254    model_endpoint: str = Field(alias="modelEndpoint")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteLabelRequestModel(mypydantic.models.base_model.BaseModel):
257class DeleteLabelRequestModel(BaseModel):
258    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteListRequestModel(mypydantic.models.base_model.BaseModel):
261class DeleteListRequestModel(BaseModel):
262    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteModelRequestModel(mypydantic.models.base_model.BaseModel):
265class DeleteModelRequestModel(BaseModel):
266    model_id: str = Field(alias="modelId")
267    model_type: Literal[
268        "ACCOUNT_TAKEOVER_INSIGHTS",
269        "ONLINE_FRAUD_INSIGHTS",
270        "TRANSACTION_FRAUD_INSIGHTS",
271    ] = Field(alias="modelType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteModelVersionRequestModel(mypydantic.models.base_model.BaseModel):
274class DeleteModelVersionRequestModel(BaseModel):
275    model_id: str = Field(alias="modelId")
276    model_type: Literal[
277        "ACCOUNT_TAKEOVER_INSIGHTS",
278        "ONLINE_FRAUD_INSIGHTS",
279        "TRANSACTION_FRAUD_INSIGHTS",
280    ] = Field(alias="modelType")
281    model_version_number: str = Field(alias="modelVersionNumber")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteOutcomeRequestModel(mypydantic.models.base_model.BaseModel):
284class DeleteOutcomeRequestModel(BaseModel):
285    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVariableRequestModel(mypydantic.models.base_model.BaseModel):
288class DeleteVariableRequestModel(BaseModel):
289    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDetectorRequestModel(mypydantic.models.base_model.BaseModel):
292class DescribeDetectorRequestModel(BaseModel):
293    detector_id: str = Field(alias="detectorId")
294    next_token: Optional[str] = Field(default=None, alias="nextToken")
295    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetectorVersionSummaryModel(mypydantic.models.base_model.BaseModel):
298class DetectorVersionSummaryModel(BaseModel):
299    detector_version_id: Optional[str] = Field(default=None, alias="detectorVersionId")
300    status: Optional[Literal["ACTIVE", "DRAFT", "INACTIVE"]] = Field(
301        default=None, alias="status"
302    )
303    description: Optional[str] = Field(default=None, alias="description")
304    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeModelVersionsRequestModel(mypydantic.models.base_model.BaseModel):
307class DescribeModelVersionsRequestModel(BaseModel):
308    model_id: Optional[str] = Field(default=None, alias="modelId")
309    model_version_number: Optional[str] = Field(
310        default=None, alias="modelVersionNumber"
311    )
312    model_type: Optional[
313        Literal[
314            "ACCOUNT_TAKEOVER_INSIGHTS",
315            "ONLINE_FRAUD_INSIGHTS",
316            "TRANSACTION_FRAUD_INSIGHTS",
317        ]
318    ] = Field(default=None, alias="modelType")
319    next_token: Optional[str] = Field(default=None, alias="nextToken")
320    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetectorModel(mypydantic.models.base_model.BaseModel):
323class DetectorModel(BaseModel):
324    detector_id: Optional[str] = Field(default=None, alias="detectorId")
325    description: Optional[str] = Field(default=None, alias="description")
326    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
327    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
328    created_time: Optional[str] = Field(default=None, alias="createdTime")
329    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EntityModel(mypydantic.models.base_model.BaseModel):
332class EntityModel(BaseModel):
333    entity_type: str = Field(alias="entityType")
334    entity_id: str = Field(alias="entityId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EntityTypeModel(mypydantic.models.base_model.BaseModel):
337class EntityTypeModel(BaseModel):
338    name: Optional[str] = Field(default=None, alias="name")
339    description: Optional[str] = Field(default=None, alias="description")
340    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
341    created_time: Optional[str] = Field(default=None, alias="createdTime")
342    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluatedExternalModelModel(mypydantic.models.base_model.BaseModel):
345class EvaluatedExternalModelModel(BaseModel):
346    model_endpoint: Optional[str] = Field(default=None, alias="modelEndpoint")
347    use_event_variables: Optional[bool] = Field(default=None, alias="useEventVariables")
348    input_variables: Optional[Dict[str, str]] = Field(
349        default=None, alias="inputVariables"
350    )
351    output_variables: Optional[Dict[str, str]] = Field(
352        default=None, alias="outputVariables"
353    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluatedRuleModel(mypydantic.models.base_model.BaseModel):
356class EvaluatedRuleModel(BaseModel):
357    rule_id: Optional[str] = Field(default=None, alias="ruleId")
358    rule_version: Optional[str] = Field(default=None, alias="ruleVersion")
359    expression: Optional[str] = Field(default=None, alias="expression")
360    expression_with_values: Optional[str] = Field(
361        default=None, alias="expressionWithValues"
362    )
363    outcomes: Optional[List[str]] = Field(default=None, alias="outcomes")
364    evaluated: Optional[bool] = Field(default=None, alias="evaluated")
365    matched: Optional[bool] = Field(default=None, alias="matched")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventPredictionSummaryModel(mypydantic.models.base_model.BaseModel):
368class EventPredictionSummaryModel(BaseModel):
369    event_id: Optional[str] = Field(default=None, alias="eventId")
370    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
371    event_timestamp: Optional[str] = Field(default=None, alias="eventTimestamp")
372    prediction_timestamp: Optional[str] = Field(
373        default=None, alias="predictionTimestamp"
374    )
375    detector_id: Optional[str] = Field(default=None, alias="detectorId")
376    detector_version_id: Optional[str] = Field(default=None, alias="detectorVersionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IngestedEventStatisticsModel(mypydantic.models.base_model.BaseModel):
379class IngestedEventStatisticsModel(BaseModel):
380    number_of_events: Optional[int] = Field(default=None, alias="numberOfEvents")
381    event_data_size_in_bytes: Optional[int] = Field(
382        default=None, alias="eventDataSizeInBytes"
383    )
384    least_recent_event: Optional[str] = Field(default=None, alias="leastRecentEvent")
385    most_recent_event: Optional[str] = Field(default=None, alias="mostRecentEvent")
386    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventVariableSummaryModel(mypydantic.models.base_model.BaseModel):
389class EventVariableSummaryModel(BaseModel):
390    name: Optional[str] = Field(default=None, alias="name")
391    value: Optional[str] = Field(default=None, alias="value")
392    source: Optional[str] = Field(default=None, alias="source")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExternalModelSummaryModel(mypydantic.models.base_model.BaseModel):
395class ExternalModelSummaryModel(BaseModel):
396    model_endpoint: Optional[str] = Field(default=None, alias="modelEndpoint")
397    model_source: Optional[Literal["SAGEMAKER"]] = Field(
398        default=None, alias="modelSource"
399    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelInputConfigurationModel(mypydantic.models.base_model.BaseModel):
402class ModelInputConfigurationModel(BaseModel):
403    use_event_variables: bool = Field(alias="useEventVariables")
404    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
405    format: Optional[Literal["APPLICATION_JSON", "TEXT_CSV"]] = Field(
406        default=None, alias="format"
407    )
408    json_input_template: Optional[str] = Field(default=None, alias="jsonInputTemplate")
409    csv_input_template: Optional[str] = Field(default=None, alias="csvInputTemplate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelOutputConfigurationModel(mypydantic.models.base_model.BaseModel):
412class ModelOutputConfigurationModel(BaseModel):
413    format: Literal["APPLICATION_JSONLINES", "TEXT_CSV"] = Field(alias="format")
414    json_key_to_variable_map: Optional[Dict[str, str]] = Field(
415        default=None, alias="jsonKeyToVariableMap"
416    )
417    csv_index_to_variable_map: Optional[Dict[str, str]] = Field(
418        default=None, alias="csvIndexToVariableMap"
419    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FilterConditionModel(mypydantic.models.base_model.BaseModel):
422class FilterConditionModel(BaseModel):
423    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBatchImportJobsRequestModel(mypydantic.models.base_model.BaseModel):
426class GetBatchImportJobsRequestModel(BaseModel):
427    job_id: Optional[str] = Field(default=None, alias="jobId")
428    max_results: Optional[int] = Field(default=None, alias="maxResults")
429    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBatchPredictionJobsRequestModel(mypydantic.models.base_model.BaseModel):
432class GetBatchPredictionJobsRequestModel(BaseModel):
433    job_id: Optional[str] = Field(default=None, alias="jobId")
434    max_results: Optional[int] = Field(default=None, alias="maxResults")
435    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeleteEventsByEventTypeStatusRequestModel(mypydantic.models.base_model.BaseModel):
438class GetDeleteEventsByEventTypeStatusRequestModel(BaseModel):
439    event_type_name: str = Field(alias="eventTypeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDetectorVersionRequestModel(mypydantic.models.base_model.BaseModel):
442class GetDetectorVersionRequestModel(BaseModel):
443    detector_id: str = Field(alias="detectorId")
444    detector_version_id: str = Field(alias="detectorVersionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDetectorsRequestModel(mypydantic.models.base_model.BaseModel):
447class GetDetectorsRequestModel(BaseModel):
448    detector_id: Optional[str] = Field(default=None, alias="detectorId")
449    next_token: Optional[str] = Field(default=None, alias="nextToken")
450    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEntityTypesRequestModel(mypydantic.models.base_model.BaseModel):
453class GetEntityTypesRequestModel(BaseModel):
454    name: Optional[str] = Field(default=None, alias="name")
455    next_token: Optional[str] = Field(default=None, alias="nextToken")
456    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventPredictionMetadataRequestModel(mypydantic.models.base_model.BaseModel):
459class GetEventPredictionMetadataRequestModel(BaseModel):
460    event_id: str = Field(alias="eventId")
461    event_type_name: str = Field(alias="eventTypeName")
462    detector_id: str = Field(alias="detectorId")
463    detector_version_id: str = Field(alias="detectorVersionId")
464    prediction_timestamp: str = Field(alias="predictionTimestamp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelEndpointDataBlobModel(mypydantic.models.base_model.BaseModel):
467class ModelEndpointDataBlobModel(BaseModel):
468    byte_buffer: Optional[
469        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
470    ] = Field(default=None, alias="byteBuffer")
471    content_type: Optional[str] = Field(default=None, alias="contentType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuleResultModel(mypydantic.models.base_model.BaseModel):
474class RuleResultModel(BaseModel):
475    rule_id: Optional[str] = Field(default=None, alias="ruleId")
476    outcomes: Optional[List[str]] = Field(default=None, alias="outcomes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventRequestModel(mypydantic.models.base_model.BaseModel):
479class GetEventRequestModel(BaseModel):
480    event_id: str = Field(alias="eventId")
481    event_type_name: str = Field(alias="eventTypeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventTypesRequestModel(mypydantic.models.base_model.BaseModel):
484class GetEventTypesRequestModel(BaseModel):
485    name: Optional[str] = Field(default=None, alias="name")
486    next_token: Optional[str] = Field(default=None, alias="nextToken")
487    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExternalModelsRequestModel(mypydantic.models.base_model.BaseModel):
490class GetExternalModelsRequestModel(BaseModel):
491    model_endpoint: Optional[str] = Field(default=None, alias="modelEndpoint")
492    next_token: Optional[str] = Field(default=None, alias="nextToken")
493    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KMSKeyModel(mypydantic.models.base_model.BaseModel):
496class KMSKeyModel(BaseModel):
497    kms_encryption_key_arn: Optional[str] = Field(
498        default=None, alias="kmsEncryptionKeyArn"
499    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLabelsRequestModel(mypydantic.models.base_model.BaseModel):
502class GetLabelsRequestModel(BaseModel):
503    name: Optional[str] = Field(default=None, alias="name")
504    next_token: Optional[str] = Field(default=None, alias="nextToken")
505    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LabelModel(mypydantic.models.base_model.BaseModel):
508class LabelModel(BaseModel):
509    name: Optional[str] = Field(default=None, alias="name")
510    description: Optional[str] = Field(default=None, alias="description")
511    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
512    created_time: Optional[str] = Field(default=None, alias="createdTime")
513    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetListElementsRequestModel(mypydantic.models.base_model.BaseModel):
516class GetListElementsRequestModel(BaseModel):
517    name: str = Field(alias="name")
518    next_token: Optional[str] = Field(default=None, alias="nextToken")
519    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetListsMetadataRequestModel(mypydantic.models.base_model.BaseModel):
522class GetListsMetadataRequestModel(BaseModel):
523    name: Optional[str] = Field(default=None, alias="name")
524    next_token: Optional[str] = Field(default=None, alias="nextToken")
525    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelVersionRequestModel(mypydantic.models.base_model.BaseModel):
528class GetModelVersionRequestModel(BaseModel):
529    model_id: str = Field(alias="modelId")
530    model_type: Literal[
531        "ACCOUNT_TAKEOVER_INSIGHTS",
532        "ONLINE_FRAUD_INSIGHTS",
533        "TRANSACTION_FRAUD_INSIGHTS",
534    ] = Field(alias="modelType")
535    model_version_number: str = Field(alias="modelVersionNumber")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelsRequestModel(mypydantic.models.base_model.BaseModel):
538class GetModelsRequestModel(BaseModel):
539    model_id: Optional[str] = Field(default=None, alias="modelId")
540    model_type: Optional[
541        Literal[
542            "ACCOUNT_TAKEOVER_INSIGHTS",
543            "ONLINE_FRAUD_INSIGHTS",
544            "TRANSACTION_FRAUD_INSIGHTS",
545        ]
546    ] = Field(default=None, alias="modelType")
547    next_token: Optional[str] = Field(default=None, alias="nextToken")
548    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelModel(mypydantic.models.base_model.BaseModel):
551class ModelModel(BaseModel):
552    model_id: Optional[str] = Field(default=None, alias="modelId")
553    model_type: Optional[
554        Literal[
555            "ACCOUNT_TAKEOVER_INSIGHTS",
556            "ONLINE_FRAUD_INSIGHTS",
557            "TRANSACTION_FRAUD_INSIGHTS",
558        ]
559    ] = Field(default=None, alias="modelType")
560    description: Optional[str] = Field(default=None, alias="description")
561    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
562    created_time: Optional[str] = Field(default=None, alias="createdTime")
563    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
564    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOutcomesRequestModel(mypydantic.models.base_model.BaseModel):
567class GetOutcomesRequestModel(BaseModel):
568    name: Optional[str] = Field(default=None, alias="name")
569    next_token: Optional[str] = Field(default=None, alias="nextToken")
570    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutcomeModel(mypydantic.models.base_model.BaseModel):
573class OutcomeModel(BaseModel):
574    name: Optional[str] = Field(default=None, alias="name")
575    description: Optional[str] = Field(default=None, alias="description")
576    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
577    created_time: Optional[str] = Field(default=None, alias="createdTime")
578    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRulesRequestModel(mypydantic.models.base_model.BaseModel):
581class GetRulesRequestModel(BaseModel):
582    detector_id: str = Field(alias="detectorId")
583    rule_id: Optional[str] = Field(default=None, alias="ruleId")
584    rule_version: Optional[str] = Field(default=None, alias="ruleVersion")
585    next_token: Optional[str] = Field(default=None, alias="nextToken")
586    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuleDetailModel(mypydantic.models.base_model.BaseModel):
589class RuleDetailModel(BaseModel):
590    rule_id: Optional[str] = Field(default=None, alias="ruleId")
591    description: Optional[str] = Field(default=None, alias="description")
592    detector_id: Optional[str] = Field(default=None, alias="detectorId")
593    rule_version: Optional[str] = Field(default=None, alias="ruleVersion")
594    expression: Optional[str] = Field(default=None, alias="expression")
595    language: Optional[Literal["DETECTORPL"]] = Field(default=None, alias="language")
596    outcomes: Optional[List[str]] = Field(default=None, alias="outcomes")
597    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
598    created_time: Optional[str] = Field(default=None, alias="createdTime")
599    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVariablesRequestModel(mypydantic.models.base_model.BaseModel):
602class GetVariablesRequestModel(BaseModel):
603    name: Optional[str] = Field(default=None, alias="name")
604    next_token: Optional[str] = Field(default=None, alias="nextToken")
605    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IngestedEventsTimeWindowModel(mypydantic.models.base_model.BaseModel):
608class IngestedEventsTimeWindowModel(BaseModel):
609    start_time: str = Field(alias="startTime")
610    end_time: str = Field(alias="endTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LabelSchemaModel(mypydantic.models.base_model.BaseModel):
613class LabelSchemaModel(BaseModel):
614    label_mapper: Optional[Mapping[str, Sequence[str]]] = Field(
615        default=None, alias="labelMapper"
616    )
617    unlabeled_events_treatment: Optional[
618        Literal["AUTO", "FRAUD", "IGNORE", "LEGIT"]
619    ] = Field(default=None, alias="unlabeledEventsTreatment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PredictionTimeRangeModel(mypydantic.models.base_model.BaseModel):
622class PredictionTimeRangeModel(BaseModel):
623    start_time: str = Field(alias="startTime")
624    end_time: str = Field(alias="endTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
627class ListTagsForResourceRequestModel(BaseModel):
628    resource_arn: str = Field(alias="resourceARN")
629    next_token: Optional[str] = Field(default=None, alias="nextToken")
630    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogOddsMetricModel(mypydantic.models.base_model.BaseModel):
633class LogOddsMetricModel(BaseModel):
634    variable_name: str = Field(alias="variableName")
635    variable_type: str = Field(alias="variableType")
636    variable_importance: float = Field(alias="variableImportance")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MetricDataPointModel(mypydantic.models.base_model.BaseModel):
639class MetricDataPointModel(BaseModel):
640    fpr: Optional[float] = Field(default=None, alias="fpr")
641    precision: Optional[float] = Field(default=None, alias="precision")
642    tpr: Optional[float] = Field(default=None, alias="tpr")
643    threshold: Optional[float] = Field(default=None, alias="threshold")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OFIMetricDataPointModel(mypydantic.models.base_model.BaseModel):
646class OFIMetricDataPointModel(BaseModel):
647    fpr: Optional[float] = Field(default=None, alias="fpr")
648    precision: Optional[float] = Field(default=None, alias="precision")
649    tpr: Optional[float] = Field(default=None, alias="tpr")
650    threshold: Optional[float] = Field(default=None, alias="threshold")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UncertaintyRangeModel(mypydantic.models.base_model.BaseModel):
653class UncertaintyRangeModel(BaseModel):
654    lower_bound_value: float = Field(alias="lowerBoundValue")
655    upper_bound_value: float = Field(alias="upperBoundValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VariableImpactExplanationModel(mypydantic.models.base_model.BaseModel):
658class VariableImpactExplanationModel(BaseModel):
659    event_variable_name: Optional[str] = Field(default=None, alias="eventVariableName")
660    relative_impact: Optional[str] = Field(default=None, alias="relativeImpact")
661    log_odds_impact: Optional[float] = Field(default=None, alias="logOddsImpact")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutKMSEncryptionKeyRequestModel(mypydantic.models.base_model.BaseModel):
664class PutKMSEncryptionKeyRequestModel(BaseModel):
665    kms_encryption_key_arn: str = Field(alias="kmsEncryptionKeyArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TFIMetricDataPointModel(mypydantic.models.base_model.BaseModel):
668class TFIMetricDataPointModel(BaseModel):
669    fpr: Optional[float] = Field(default=None, alias="fpr")
670    precision: Optional[float] = Field(default=None, alias="precision")
671    tpr: Optional[float] = Field(default=None, alias="tpr")
672    threshold: Optional[float] = Field(default=None, alias="threshold")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
675class UntagResourceRequestModel(BaseModel):
676    resource_arn: str = Field(alias="resourceARN")
677    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDetectorVersionMetadataRequestModel(mypydantic.models.base_model.BaseModel):
680class UpdateDetectorVersionMetadataRequestModel(BaseModel):
681    detector_id: str = Field(alias="detectorId")
682    detector_version_id: str = Field(alias="detectorVersionId")
683    description: str = Field(alias="description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDetectorVersionStatusRequestModel(mypydantic.models.base_model.BaseModel):
686class UpdateDetectorVersionStatusRequestModel(BaseModel):
687    detector_id: str = Field(alias="detectorId")
688    detector_version_id: str = Field(alias="detectorVersionId")
689    status: Literal["ACTIVE", "DRAFT", "INACTIVE"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateEventLabelRequestModel(mypydantic.models.base_model.BaseModel):
692class UpdateEventLabelRequestModel(BaseModel):
693    event_id: str = Field(alias="eventId")
694    event_type_name: str = Field(alias="eventTypeName")
695    assigned_label: str = Field(alias="assignedLabel")
696    label_timestamp: str = Field(alias="labelTimestamp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateListRequestModel(mypydantic.models.base_model.BaseModel):
699class UpdateListRequestModel(BaseModel):
700    name: str = Field(alias="name")
701    elements: Optional[Sequence[str]] = Field(default=None, alias="elements")
702    description: Optional[str] = Field(default=None, alias="description")
703    update_mode: Optional[Literal["APPEND", "REMOVE", "REPLACE"]] = Field(
704        default=None, alias="updateMode"
705    )
706    variable_type: Optional[str] = Field(default=None, alias="variableType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateModelRequestModel(mypydantic.models.base_model.BaseModel):
709class UpdateModelRequestModel(BaseModel):
710    model_id: str = Field(alias="modelId")
711    model_type: Literal[
712        "ACCOUNT_TAKEOVER_INSIGHTS",
713        "ONLINE_FRAUD_INSIGHTS",
714        "TRANSACTION_FRAUD_INSIGHTS",
715    ] = Field(alias="modelType")
716    description: Optional[str] = Field(default=None, alias="description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateModelVersionStatusRequestModel(mypydantic.models.base_model.BaseModel):
719class UpdateModelVersionStatusRequestModel(BaseModel):
720    model_id: str = Field(alias="modelId")
721    model_type: Literal[
722        "ACCOUNT_TAKEOVER_INSIGHTS",
723        "ONLINE_FRAUD_INSIGHTS",
724        "TRANSACTION_FRAUD_INSIGHTS",
725    ] = Field(alias="modelType")
726    model_version_number: str = Field(alias="modelVersionNumber")
727    status: Literal["ACTIVE", "INACTIVE", "TRAINING_CANCELLED"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateVariableRequestModel(mypydantic.models.base_model.BaseModel):
730class UpdateVariableRequestModel(BaseModel):
731    name: str = Field(alias="name")
732    default_value: Optional[str] = Field(default=None, alias="defaultValue")
733    description: Optional[str] = Field(default=None, alias="description")
734    variable_type: Optional[str] = Field(default=None, alias="variableType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ATITrainingMetricsValueModel(mypydantic.models.base_model.BaseModel):
737class ATITrainingMetricsValueModel(BaseModel):
738    metric_data_points: Optional[List[ATIMetricDataPointModel]] = Field(
739        default=None, alias="metricDataPoints"
740    )
741    model_performance: Optional[ATIModelPerformanceModel] = Field(
742        default=None, alias="modelPerformance"
743    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AggregatedVariablesImportanceMetricsModel(mypydantic.models.base_model.BaseModel):
746class AggregatedVariablesImportanceMetricsModel(BaseModel):
747    log_odds_metrics: Optional[List[AggregatedLogOddsMetricModel]] = Field(
748        default=None, alias="logOddsMetrics"
749    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBatchImportJobRequestModel(mypydantic.models.base_model.BaseModel):
752class CreateBatchImportJobRequestModel(BaseModel):
753    job_id: str = Field(alias="jobId")
754    input_path: str = Field(alias="inputPath")
755    output_path: str = Field(alias="outputPath")
756    event_type_name: str = Field(alias="eventTypeName")
757    iam_role_arn: str = Field(alias="iamRoleArn")
758    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBatchPredictionJobRequestModel(mypydantic.models.base_model.BaseModel):
761class CreateBatchPredictionJobRequestModel(BaseModel):
762    job_id: str = Field(alias="jobId")
763    input_path: str = Field(alias="inputPath")
764    output_path: str = Field(alias="outputPath")
765    event_type_name: str = Field(alias="eventTypeName")
766    detector_name: str = Field(alias="detectorName")
767    iam_role_arn: str = Field(alias="iamRoleArn")
768    detector_version: Optional[str] = Field(default=None, alias="detectorVersion")
769    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateListRequestModel(mypydantic.models.base_model.BaseModel):
772class CreateListRequestModel(BaseModel):
773    name: str = Field(alias="name")
774    elements: Optional[Sequence[str]] = Field(default=None, alias="elements")
775    variable_type: Optional[str] = Field(default=None, alias="variableType")
776    description: Optional[str] = Field(default=None, alias="description")
777    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateModelRequestModel(mypydantic.models.base_model.BaseModel):
780class CreateModelRequestModel(BaseModel):
781    model_id: str = Field(alias="modelId")
782    model_type: Literal[
783        "ACCOUNT_TAKEOVER_INSIGHTS",
784        "ONLINE_FRAUD_INSIGHTS",
785        "TRANSACTION_FRAUD_INSIGHTS",
786    ] = Field(alias="modelType")
787    event_type_name: str = Field(alias="eventTypeName")
788    description: Optional[str] = Field(default=None, alias="description")
789    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRuleRequestModel(mypydantic.models.base_model.BaseModel):
792class CreateRuleRequestModel(BaseModel):
793    rule_id: str = Field(alias="ruleId")
794    detector_id: str = Field(alias="detectorId")
795    expression: str = Field(alias="expression")
796    language: Literal["DETECTORPL"] = Field(alias="language")
797    outcomes: Sequence[str] = Field(alias="outcomes")
798    description: Optional[str] = Field(default=None, alias="description")
799    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVariableRequestModel(mypydantic.models.base_model.BaseModel):
802class CreateVariableRequestModel(BaseModel):
803    name: str = Field(alias="name")
804    data_type: Literal["BOOLEAN", "FLOAT", "INTEGER", "STRING"] = Field(
805        alias="dataType"
806    )
807    data_source: Literal["EVENT", "EXTERNAL_MODEL_SCORE", "MODEL_SCORE"] = Field(
808        alias="dataSource"
809    )
810    default_value: str = Field(alias="defaultValue")
811    description: Optional[str] = Field(default=None, alias="description")
812    variable_type: Optional[str] = Field(default=None, alias="variableType")
813    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutDetectorRequestModel(mypydantic.models.base_model.BaseModel):
816class PutDetectorRequestModel(BaseModel):
817    detector_id: str = Field(alias="detectorId")
818    event_type_name: str = Field(alias="eventTypeName")
819    description: Optional[str] = Field(default=None, alias="description")
820    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutEntityTypeRequestModel(mypydantic.models.base_model.BaseModel):
823class PutEntityTypeRequestModel(BaseModel):
824    name: str = Field(alias="name")
825    description: Optional[str] = Field(default=None, alias="description")
826    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutEventTypeRequestModel(mypydantic.models.base_model.BaseModel):
829class PutEventTypeRequestModel(BaseModel):
830    name: str = Field(alias="name")
831    event_variables: Sequence[str] = Field(alias="eventVariables")
832    entity_types: Sequence[str] = Field(alias="entityTypes")
833    description: Optional[str] = Field(default=None, alias="description")
834    labels: Optional[Sequence[str]] = Field(default=None, alias="labels")
835    event_ingestion: Optional[Literal["DISABLED", "ENABLED"]] = Field(
836        default=None, alias="eventIngestion"
837    )
838    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutLabelRequestModel(mypydantic.models.base_model.BaseModel):
841class PutLabelRequestModel(BaseModel):
842    name: str = Field(alias="name")
843    description: Optional[str] = Field(default=None, alias="description")
844    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutOutcomeRequestModel(mypydantic.models.base_model.BaseModel):
847class PutOutcomeRequestModel(BaseModel):
848    name: str = Field(alias="name")
849    description: Optional[str] = Field(default=None, alias="description")
850    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
853class TagResourceRequestModel(BaseModel):
854    resource_arn: str = Field(alias="resourceARN")
855    tags: Sequence[TagModel] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateVariableRequestModel(mypydantic.models.base_model.BaseModel):
858class BatchCreateVariableRequestModel(BaseModel):
859    variable_entries: Sequence[VariableEntryModel] = Field(alias="variableEntries")
860    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateVariableResultModel(mypydantic.models.base_model.BaseModel):
863class BatchCreateVariableResultModel(BaseModel):
864    errors: List[BatchCreateVariableErrorModel] = Field(alias="errors")
865    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDetectorVersionResultModel(mypydantic.models.base_model.BaseModel):
868class CreateDetectorVersionResultModel(BaseModel):
869    detector_id: str = Field(alias="detectorId")
870    detector_version_id: str = Field(alias="detectorVersionId")
871    status: Literal["ACTIVE", "DRAFT", "INACTIVE"] = Field(alias="status")
872    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateModelVersionResultModel(mypydantic.models.base_model.BaseModel):
875class CreateModelVersionResultModel(BaseModel):
876    model_id: str = Field(alias="modelId")
877    model_type: Literal[
878        "ACCOUNT_TAKEOVER_INSIGHTS",
879        "ONLINE_FRAUD_INSIGHTS",
880        "TRANSACTION_FRAUD_INSIGHTS",
881    ] = Field(alias="modelType")
882    model_version_number: str = Field(alias="modelVersionNumber")
883    status: str = Field(alias="status")
884    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteEventsByEventTypeResultModel(mypydantic.models.base_model.BaseModel):
887class DeleteEventsByEventTypeResultModel(BaseModel):
888    event_type_name: str = Field(alias="eventTypeName")
889    events_deletion_status: str = Field(alias="eventsDeletionStatus")
890    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeleteEventsByEventTypeStatusResultModel(mypydantic.models.base_model.BaseModel):
893class GetDeleteEventsByEventTypeStatusResultModel(BaseModel):
894    event_type_name: str = Field(alias="eventTypeName")
895    events_deletion_status: Literal[
896        "CANCELED",
897        "CANCEL_IN_PROGRESS",
898        "COMPLETE",
899        "FAILED",
900        "IN_PROGRESS",
901        "IN_PROGRESS_INITIALIZING",
902    ] = Field(alias="eventsDeletionStatus")
903    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetListElementsResultModel(mypydantic.models.base_model.BaseModel):
906class GetListElementsResultModel(BaseModel):
907    elements: List[str] = Field(alias="elements")
908    next_token: str = Field(alias="nextToken")
909    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetListsMetadataResultModel(mypydantic.models.base_model.BaseModel):
912class GetListsMetadataResultModel(BaseModel):
913    lists: List[AllowDenyListModel] = Field(alias="lists")
914    next_token: str = Field(alias="nextToken")
915    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResultModel(mypydantic.models.base_model.BaseModel):
918class ListTagsForResourceResultModel(BaseModel):
919    tags: List[TagModel] = Field(alias="tags")
920    next_token: str = Field(alias="nextToken")
921    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateModelVersionResultModel(mypydantic.models.base_model.BaseModel):
924class UpdateModelVersionResultModel(BaseModel):
925    model_id: str = Field(alias="modelId")
926    model_type: Literal[
927        "ACCOUNT_TAKEOVER_INSIGHTS",
928        "ONLINE_FRAUD_INSIGHTS",
929        "TRANSACTION_FRAUD_INSIGHTS",
930    ] = Field(alias="modelType")
931    model_version_number: str = Field(alias="modelVersionNumber")
932    status: str = Field(alias="status")
933    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetVariableResultModel(mypydantic.models.base_model.BaseModel):
936class BatchGetVariableResultModel(BaseModel):
937    variables: List[VariableModel] = Field(alias="variables")
938    errors: List[BatchGetVariableErrorModel] = Field(alias="errors")
939    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVariablesResultModel(mypydantic.models.base_model.BaseModel):
942class GetVariablesResultModel(BaseModel):
943    variables: List[VariableModel] = Field(alias="variables")
944    next_token: str = Field(alias="nextToken")
945    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBatchImportJobsResultModel(mypydantic.models.base_model.BaseModel):
948class GetBatchImportJobsResultModel(BaseModel):
949    batch_imports: List[BatchImportModel] = Field(alias="batchImports")
950    next_token: str = Field(alias="nextToken")
951    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBatchPredictionJobsResultModel(mypydantic.models.base_model.BaseModel):
954class GetBatchPredictionJobsResultModel(BaseModel):
955    batch_predictions: List[BatchPredictionModel] = Field(alias="batchPredictions")
956    next_token: str = Field(alias="nextToken")
957    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelScoresModel(mypydantic.models.base_model.BaseModel):
960class ModelScoresModel(BaseModel):
961    model_version: Optional[ModelVersionModel] = Field(
962        default=None, alias="modelVersion"
963    )
964    scores: Optional[Dict[str, float]] = Field(default=None, alias="scores")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDetectorVersionRequestModel(mypydantic.models.base_model.BaseModel):
967class CreateDetectorVersionRequestModel(BaseModel):
968    detector_id: str = Field(alias="detectorId")
969    rules: Sequence[RuleModel] = Field(alias="rules")
970    description: Optional[str] = Field(default=None, alias="description")
971    external_model_endpoints: Optional[Sequence[str]] = Field(
972        default=None, alias="externalModelEndpoints"
973    )
974    model_versions: Optional[Sequence[ModelVersionModel]] = Field(
975        default=None, alias="modelVersions"
976    )
977    rule_execution_mode: Optional[Literal["ALL_MATCHED", "FIRST_MATCHED"]] = Field(
978        default=None, alias="ruleExecutionMode"
979    )
980    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRuleResultModel(mypydantic.models.base_model.BaseModel):
983class CreateRuleResultModel(BaseModel):
984    rule: RuleModel = Field(alias="rule")
985    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRuleRequestModel(mypydantic.models.base_model.BaseModel):
988class DeleteRuleRequestModel(BaseModel):
989    rule: RuleModel = Field(alias="rule")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDetectorVersionResultModel(mypydantic.models.base_model.BaseModel):
 992class GetDetectorVersionResultModel(BaseModel):
 993    detector_id: str = Field(alias="detectorId")
 994    detector_version_id: str = Field(alias="detectorVersionId")
 995    description: str = Field(alias="description")
 996    external_model_endpoints: List[str] = Field(alias="externalModelEndpoints")
 997    model_versions: List[ModelVersionModel] = Field(alias="modelVersions")
 998    rules: List[RuleModel] = Field(alias="rules")
 999    status: Literal["ACTIVE", "DRAFT", "INACTIVE"] = Field(alias="status")
1000    last_updated_time: str = Field(alias="lastUpdatedTime")
1001    created_time: str = Field(alias="createdTime")
1002    rule_execution_mode: Literal["ALL_MATCHED", "FIRST_MATCHED"] = Field(
1003        alias="ruleExecutionMode"
1004    )
1005    arn: str = Field(alias="arn")
1006    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDetectorVersionRequestModel(mypydantic.models.base_model.BaseModel):
1009class UpdateDetectorVersionRequestModel(BaseModel):
1010    detector_id: str = Field(alias="detectorId")
1011    detector_version_id: str = Field(alias="detectorVersionId")
1012    external_model_endpoints: Sequence[str] = Field(alias="externalModelEndpoints")
1013    rules: Sequence[RuleModel] = Field(alias="rules")
1014    description: Optional[str] = Field(default=None, alias="description")
1015    model_versions: Optional[Sequence[ModelVersionModel]] = Field(
1016        default=None, alias="modelVersions"
1017    )
1018    rule_execution_mode: Optional[Literal["ALL_MATCHED", "FIRST_MATCHED"]] = Field(
1019        default=None, alias="ruleExecutionMode"
1020    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRuleMetadataRequestModel(mypydantic.models.base_model.BaseModel):
1023class UpdateRuleMetadataRequestModel(BaseModel):
1024    rule: RuleModel = Field(alias="rule")
1025    description: str = Field(alias="description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRuleVersionRequestModel(mypydantic.models.base_model.BaseModel):
1028class UpdateRuleVersionRequestModel(BaseModel):
1029    rule: RuleModel = Field(alias="rule")
1030    expression: str = Field(alias="expression")
1031    language: Literal["DETECTORPL"] = Field(alias="language")
1032    outcomes: Sequence[str] = Field(alias="outcomes")
1033    description: Optional[str] = Field(default=None, alias="description")
1034    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRuleVersionResultModel(mypydantic.models.base_model.BaseModel):
1037class UpdateRuleVersionResultModel(BaseModel):
1038    rule: RuleModel = Field(alias="rule")
1039    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataValidationMetricsModel(mypydantic.models.base_model.BaseModel):
1042class DataValidationMetricsModel(BaseModel):
1043    file_level_messages: Optional[List[FileValidationMessageModel]] = Field(
1044        default=None, alias="fileLevelMessages"
1045    )
1046    field_level_messages: Optional[List[FieldValidationMessageModel]] = Field(
1047        default=None, alias="fieldLevelMessages"
1048    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDetectorResultModel(mypydantic.models.base_model.BaseModel):
1051class DescribeDetectorResultModel(BaseModel):
1052    detector_id: str = Field(alias="detectorId")
1053    detector_version_summaries: List[DetectorVersionSummaryModel] = Field(
1054        alias="detectorVersionSummaries"
1055    )
1056    next_token: str = Field(alias="nextToken")
1057    arn: str = Field(alias="arn")
1058    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDetectorsResultModel(mypydantic.models.base_model.BaseModel):
1061class GetDetectorsResultModel(BaseModel):
1062    detectors: List[DetectorModel] = Field(alias="detectors")
1063    next_token: str = Field(alias="nextToken")
1064    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventModel(mypydantic.models.base_model.BaseModel):
1067class EventModel(BaseModel):
1068    event_id: Optional[str] = Field(default=None, alias="eventId")
1069    event_type_name: Optional[str] = Field(default=None, alias="eventTypeName")
1070    event_timestamp: Optional[str] = Field(default=None, alias="eventTimestamp")
1071    event_variables: Optional[Dict[str, str]] = Field(
1072        default=None, alias="eventVariables"
1073    )
1074    current_label: Optional[str] = Field(default=None, alias="currentLabel")
1075    label_timestamp: Optional[str] = Field(default=None, alias="labelTimestamp")
1076    entities: Optional[List[EntityModel]] = Field(default=None, alias="entities")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SendEventRequestModel(mypydantic.models.base_model.BaseModel):
1079class SendEventRequestModel(BaseModel):
1080    event_id: str = Field(alias="eventId")
1081    event_type_name: str = Field(alias="eventTypeName")
1082    event_timestamp: str = Field(alias="eventTimestamp")
1083    event_variables: Mapping[str, str] = Field(alias="eventVariables")
1084    entities: Sequence[EntityModel] = Field(alias="entities")
1085    assigned_label: Optional[str] = Field(default=None, alias="assignedLabel")
1086    label_timestamp: Optional[str] = Field(default=None, alias="labelTimestamp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEntityTypesResultModel(mypydantic.models.base_model.BaseModel):
1089class GetEntityTypesResultModel(BaseModel):
1090    entity_types: List[EntityTypeModel] = Field(alias="entityTypes")
1091    next_token: str = Field(alias="nextToken")
1092    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventPredictionsResultModel(mypydantic.models.base_model.BaseModel):
1095class ListEventPredictionsResultModel(BaseModel):
1096    event_prediction_summaries: List[EventPredictionSummaryModel] = Field(
1097        alias="eventPredictionSummaries"
1098    )
1099    next_token: str = Field(alias="nextToken")
1100    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventTypeModel(mypydantic.models.base_model.BaseModel):
1103class EventTypeModel(BaseModel):
1104    name: Optional[str] = Field(default=None, alias="name")
1105    description: Optional[str] = Field(default=None, alias="description")
1106    event_variables: Optional[List[str]] = Field(default=None, alias="eventVariables")
1107    labels: Optional[List[str]] = Field(default=None, alias="labels")
1108    entity_types: Optional[List[str]] = Field(default=None, alias="entityTypes")
1109    event_ingestion: Optional[Literal["DISABLED", "ENABLED"]] = Field(
1110        default=None, alias="eventIngestion"
1111    )
1112    ingested_event_statistics: Optional[IngestedEventStatisticsModel] = Field(
1113        default=None, alias="ingestedEventStatistics"
1114    )
1115    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
1116    created_time: Optional[str] = Field(default=None, alias="createdTime")
1117    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExternalModelOutputsModel(mypydantic.models.base_model.BaseModel):
1120class ExternalModelOutputsModel(BaseModel):
1121    external_model: Optional[ExternalModelSummaryModel] = Field(
1122        default=None, alias="externalModel"
1123    )
1124    outputs: Optional[Dict[str, str]] = Field(default=None, alias="outputs")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExternalModelModel(mypydantic.models.base_model.BaseModel):
1127class ExternalModelModel(BaseModel):
1128    model_endpoint: Optional[str] = Field(default=None, alias="modelEndpoint")
1129    model_source: Optional[Literal["SAGEMAKER"]] = Field(
1130        default=None, alias="modelSource"
1131    )
1132    invoke_model_endpoint_role_arn: Optional[str] = Field(
1133        default=None, alias="invokeModelEndpointRoleArn"
1134    )
1135    input_configuration: Optional[ModelInputConfigurationModel] = Field(
1136        default=None, alias="inputConfiguration"
1137    )
1138    output_configuration: Optional[ModelOutputConfigurationModel] = Field(
1139        default=None, alias="outputConfiguration"
1140    )
1141    model_endpoint_status: Optional[Literal["ASSOCIATED", "DISSOCIATED"]] = Field(
1142        default=None, alias="modelEndpointStatus"
1143    )
1144    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
1145    created_time: Optional[str] = Field(default=None, alias="createdTime")
1146    arn: Optional[str] = Field(default=None, alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutExternalModelRequestModel(mypydantic.models.base_model.BaseModel):
1149class PutExternalModelRequestModel(BaseModel):
1150    model_endpoint: str = Field(alias="modelEndpoint")
1151    model_source: Literal["SAGEMAKER"] = Field(alias="modelSource")
1152    invoke_model_endpoint_role_arn: str = Field(alias="invokeModelEndpointRoleArn")
1153    input_configuration: ModelInputConfigurationModel = Field(
1154        alias="inputConfiguration"
1155    )
1156    output_configuration: ModelOutputConfigurationModel = Field(
1157        alias="outputConfiguration"
1158    )
1159    model_endpoint_status: Literal["ASSOCIATED", "DISSOCIATED"] = Field(
1160        alias="modelEndpointStatus"
1161    )
1162    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventPredictionRequestModel(mypydantic.models.base_model.BaseModel):
1165class GetEventPredictionRequestModel(BaseModel):
1166    detector_id: str = Field(alias="detectorId")
1167    event_id: str = Field(alias="eventId")
1168    event_type_name: str = Field(alias="eventTypeName")
1169    entities: Sequence[EntityModel] = Field(alias="entities")
1170    event_timestamp: str = Field(alias="eventTimestamp")
1171    event_variables: Mapping[str, str] = Field(alias="eventVariables")
1172    detector_version_id: Optional[str] = Field(default=None, alias="detectorVersionId")
1173    external_model_endpoint_data_blobs: Optional[
1174        Mapping[str, ModelEndpointDataBlobModel]
1175    ] = Field(default=None, alias="externalModelEndpointDataBlobs")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetKMSEncryptionKeyResultModel(mypydantic.models.base_model.BaseModel):
1178class GetKMSEncryptionKeyResultModel(BaseModel):
1179    kms_key: KMSKeyModel = Field(alias="kmsKey")
1180    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLabelsResultModel(mypydantic.models.base_model.BaseModel):
1183class GetLabelsResultModel(BaseModel):
1184    labels: List[LabelModel] = Field(alias="labels")
1185    next_token: str = Field(alias="nextToken")
1186    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelsResultModel(mypydantic.models.base_model.BaseModel):
1189class GetModelsResultModel(BaseModel):
1190    next_token: str = Field(alias="nextToken")
1191    models: List[ModelModel] = Field(alias="models")
1192    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOutcomesResultModel(mypydantic.models.base_model.BaseModel):
1195class GetOutcomesResultModel(BaseModel):
1196    outcomes: List[OutcomeModel] = Field(alias="outcomes")
1197    next_token: str = Field(alias="nextToken")
1198    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRulesResultModel(mypydantic.models.base_model.BaseModel):
1201class GetRulesResultModel(BaseModel):
1202    rule_details: List[RuleDetailModel] = Field(alias="ruleDetails")
1203    next_token: str = Field(alias="nextToken")
1204    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IngestedEventsDetailModel(mypydantic.models.base_model.BaseModel):
1207class IngestedEventsDetailModel(BaseModel):
1208    ingested_events_time_window: IngestedEventsTimeWindowModel = Field(
1209        alias="ingestedEventsTimeWindow"
1210    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrainingDataSchemaModel(mypydantic.models.base_model.BaseModel):
1213class TrainingDataSchemaModel(BaseModel):
1214    model_variables: Sequence[str] = Field(alias="modelVariables")
1215    label_schema: Optional[LabelSchemaModel] = Field(default=None, alias="labelSchema")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventPredictionsRequestModel(mypydantic.models.base_model.BaseModel):
1218class ListEventPredictionsRequestModel(BaseModel):
1219    event_id: Optional[FilterConditionModel] = Field(default=None, alias="eventId")
1220    event_type: Optional[FilterConditionModel] = Field(default=None, alias="eventType")
1221    detector_id: Optional[FilterConditionModel] = Field(
1222        default=None, alias="detectorId"
1223    )
1224    detector_version_id: Optional[FilterConditionModel] = Field(
1225        default=None, alias="detectorVersionId"
1226    )
1227    prediction_time_range: Optional[PredictionTimeRangeModel] = Field(
1228        default=None, alias="predictionTimeRange"
1229    )
1230    next_token: Optional[str] = Field(default=None, alias="nextToken")
1231    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VariableImportanceMetricsModel(mypydantic.models.base_model.BaseModel):
1234class VariableImportanceMetricsModel(BaseModel):
1235    log_odds_metrics: Optional[List[LogOddsMetricModel]] = Field(
1236        default=None, alias="logOddsMetrics"
1237    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrainingMetricsModel(mypydantic.models.base_model.BaseModel):
1240class TrainingMetricsModel(BaseModel):
1241    auc: Optional[float] = Field(default=None, alias="auc")
1242    metric_data_points: Optional[List[MetricDataPointModel]] = Field(
1243        default=None, alias="metricDataPoints"
1244    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OFIModelPerformanceModel(mypydantic.models.base_model.BaseModel):
1247class OFIModelPerformanceModel(BaseModel):
1248    auc: Optional[float] = Field(default=None, alias="auc")
1249    uncertainty_range: Optional[UncertaintyRangeModel] = Field(
1250        default=None, alias="uncertaintyRange"
1251    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TFIModelPerformanceModel(mypydantic.models.base_model.BaseModel):
1254class TFIModelPerformanceModel(BaseModel):
1255    auc: Optional[float] = Field(default=None, alias="auc")
1256    uncertainty_range: Optional[UncertaintyRangeModel] = Field(
1257        default=None, alias="uncertaintyRange"
1258    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PredictionExplanationsModel(mypydantic.models.base_model.BaseModel):
1261class PredictionExplanationsModel(BaseModel):
1262    variable_impact_explanations: Optional[
1263        List[VariableImpactExplanationModel]
1264    ] = Field(default=None, alias="variableImpactExplanations")
1265    aggregated_variables_impact_explanations: Optional[
1266        List[AggregatedVariablesImpactExplanationModel]
1267    ] = Field(default=None, alias="aggregatedVariablesImpactExplanations")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventResultModel(mypydantic.models.base_model.BaseModel):
1270class GetEventResultModel(BaseModel):
1271    event: EventModel = Field(alias="event")
1272    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventTypesResultModel(mypydantic.models.base_model.BaseModel):
1275class GetEventTypesResultModel(BaseModel):
1276    event_types: List[EventTypeModel] = Field(alias="eventTypes")
1277    next_token: str = Field(alias="nextToken")
1278    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventPredictionResultModel(mypydantic.models.base_model.BaseModel):
1281class GetEventPredictionResultModel(BaseModel):
1282    model_scores: List[ModelScoresModel] = Field(alias="modelScores")
1283    rule_results: List[RuleResultModel] = Field(alias="ruleResults")
1284    external_model_outputs: List[ExternalModelOutputsModel] = Field(
1285        alias="externalModelOutputs"
1286    )
1287    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExternalModelsResultModel(mypydantic.models.base_model.BaseModel):
1290class GetExternalModelsResultModel(BaseModel):
1291    external_models: List[ExternalModelModel] = Field(alias="externalModels")
1292    next_token: str = Field(alias="nextToken")
1293    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateModelVersionRequestModel(mypydantic.models.base_model.BaseModel):
1296class UpdateModelVersionRequestModel(BaseModel):
1297    model_id: str = Field(alias="modelId")
1298    model_type: Literal[
1299        "ACCOUNT_TAKEOVER_INSIGHTS",
1300        "ONLINE_FRAUD_INSIGHTS",
1301        "TRANSACTION_FRAUD_INSIGHTS",
1302    ] = Field(alias="modelType")
1303    major_version_number: str = Field(alias="majorVersionNumber")
1304    external_events_detail: Optional[ExternalEventsDetailModel] = Field(
1305        default=None, alias="externalEventsDetail"
1306    )
1307    ingested_events_detail: Optional[IngestedEventsDetailModel] = Field(
1308        default=None, alias="ingestedEventsDetail"
1309    )
1310    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateModelVersionRequestModel(mypydantic.models.base_model.BaseModel):
1313class CreateModelVersionRequestModel(BaseModel):
1314    model_id: str = Field(alias="modelId")
1315    model_type: Literal[
1316        "ACCOUNT_TAKEOVER_INSIGHTS",
1317        "ONLINE_FRAUD_INSIGHTS",
1318        "TRANSACTION_FRAUD_INSIGHTS",
1319    ] = Field(alias="modelType")
1320    training_data_source: Literal["EXTERNAL_EVENTS", "INGESTED_EVENTS"] = Field(
1321        alias="trainingDataSource"
1322    )
1323    training_data_schema: TrainingDataSchemaModel = Field(alias="trainingDataSchema")
1324    external_events_detail: Optional[ExternalEventsDetailModel] = Field(
1325        default=None, alias="externalEventsDetail"
1326    )
1327    ingested_events_detail: Optional[IngestedEventsDetailModel] = Field(
1328        default=None, alias="ingestedEventsDetail"
1329    )
1330    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelVersionResultModel(mypydantic.models.base_model.BaseModel):
1333class GetModelVersionResultModel(BaseModel):
1334    model_id: str = Field(alias="modelId")
1335    model_type: Literal[
1336        "ACCOUNT_TAKEOVER_INSIGHTS",
1337        "ONLINE_FRAUD_INSIGHTS",
1338        "TRANSACTION_FRAUD_INSIGHTS",
1339    ] = Field(alias="modelType")
1340    model_version_number: str = Field(alias="modelVersionNumber")
1341    training_data_source: Literal["EXTERNAL_EVENTS", "INGESTED_EVENTS"] = Field(
1342        alias="trainingDataSource"
1343    )
1344    training_data_schema: TrainingDataSchemaModel = Field(alias="trainingDataSchema")
1345    external_events_detail: ExternalEventsDetailModel = Field(
1346        alias="externalEventsDetail"
1347    )
1348    ingested_events_detail: IngestedEventsDetailModel = Field(
1349        alias="ingestedEventsDetail"
1350    )
1351    status: str = Field(alias="status")
1352    arn: str = Field(alias="arn")
1353    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrainingResultModel(mypydantic.models.base_model.BaseModel):
1356class TrainingResultModel(BaseModel):
1357    data_validation_metrics: Optional[DataValidationMetricsModel] = Field(
1358        default=None, alias="dataValidationMetrics"
1359    )
1360    training_metrics: Optional[TrainingMetricsModel] = Field(
1361        default=None, alias="trainingMetrics"
1362    )
1363    variable_importance_metrics: Optional[VariableImportanceMetricsModel] = Field(
1364        default=None, alias="variableImportanceMetrics"
1365    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OFITrainingMetricsValueModel(mypydantic.models.base_model.BaseModel):
1368class OFITrainingMetricsValueModel(BaseModel):
1369    metric_data_points: Optional[List[OFIMetricDataPointModel]] = Field(
1370        default=None, alias="metricDataPoints"
1371    )
1372    model_performance: Optional[OFIModelPerformanceModel] = Field(
1373        default=None, alias="modelPerformance"
1374    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TFITrainingMetricsValueModel(mypydantic.models.base_model.BaseModel):
1377class TFITrainingMetricsValueModel(BaseModel):
1378    metric_data_points: Optional[List[TFIMetricDataPointModel]] = Field(
1379        default=None, alias="metricDataPoints"
1380    )
1381    model_performance: Optional[TFIModelPerformanceModel] = Field(
1382        default=None, alias="modelPerformance"
1383    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelVersionEvaluationModel(mypydantic.models.base_model.BaseModel):
1386class ModelVersionEvaluationModel(BaseModel):
1387    output_variable_name: Optional[str] = Field(
1388        default=None, alias="outputVariableName"
1389    )
1390    evaluation_score: Optional[str] = Field(default=None, alias="evaluationScore")
1391    prediction_explanations: Optional[PredictionExplanationsModel] = Field(
1392        default=None, alias="predictionExplanations"
1393    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrainingMetricsV2Model(mypydantic.models.base_model.BaseModel):
1396class TrainingMetricsV2Model(BaseModel):
1397    ofi: Optional[OFITrainingMetricsValueModel] = Field(default=None, alias="ofi")
1398    tfi: Optional[TFITrainingMetricsValueModel] = Field(default=None, alias="tfi")
1399    ati: Optional[ATITrainingMetricsValueModel] = Field(default=None, alias="ati")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluatedModelVersionModel(mypydantic.models.base_model.BaseModel):
1402class EvaluatedModelVersionModel(BaseModel):
1403    model_id: Optional[str] = Field(default=None, alias="modelId")
1404    model_version: Optional[str] = Field(default=None, alias="modelVersion")
1405    model_type: Optional[str] = Field(default=None, alias="modelType")
1406    evaluations: Optional[List[ModelVersionEvaluationModel]] = Field(
1407        default=None, alias="evaluations"
1408    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrainingResultV2Model(mypydantic.models.base_model.BaseModel):
1411class TrainingResultV2Model(BaseModel):
1412    data_validation_metrics: Optional[DataValidationMetricsModel] = Field(
1413        default=None, alias="dataValidationMetrics"
1414    )
1415    training_metrics_v2: Optional[TrainingMetricsV2Model] = Field(
1416        default=None, alias="trainingMetricsV2"
1417    )
1418    variable_importance_metrics: Optional[VariableImportanceMetricsModel] = Field(
1419        default=None, alias="variableImportanceMetrics"
1420    )
1421    aggregated_variables_importance_metrics: Optional[
1422        AggregatedVariablesImportanceMetricsModel
1423    ] = Field(default=None, alias="aggregatedVariablesImportanceMetrics")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventPredictionMetadataResultModel(mypydantic.models.base_model.BaseModel):
1426class GetEventPredictionMetadataResultModel(BaseModel):
1427    event_id: str = Field(alias="eventId")
1428    event_type_name: str = Field(alias="eventTypeName")
1429    entity_id: str = Field(alias="entityId")
1430    entity_type: str = Field(alias="entityType")
1431    event_timestamp: str = Field(alias="eventTimestamp")
1432    detector_id: str = Field(alias="detectorId")
1433    detector_version_id: str = Field(alias="detectorVersionId")
1434    detector_version_status: str = Field(alias="detectorVersionStatus")
1435    event_variables: List[EventVariableSummaryModel] = Field(alias="eventVariables")
1436    rules: List[EvaluatedRuleModel] = Field(alias="rules")
1437    rule_execution_mode: Literal["ALL_MATCHED", "FIRST_MATCHED"] = Field(
1438        alias="ruleExecutionMode"
1439    )
1440    outcomes: List[str] = Field(alias="outcomes")
1441    evaluated_model_versions: List[EvaluatedModelVersionModel] = Field(
1442        alias="evaluatedModelVersions"
1443    )
1444    evaluated_external_models: List[EvaluatedExternalModelModel] = Field(
1445        alias="evaluatedExternalModels"
1446    )
1447    prediction_timestamp: str = Field(alias="predictionTimestamp")
1448    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelVersionDetailModel(mypydantic.models.base_model.BaseModel):
1451class ModelVersionDetailModel(BaseModel):
1452    model_id: Optional[str] = Field(default=None, alias="modelId")
1453    model_type: Optional[
1454        Literal[
1455            "ACCOUNT_TAKEOVER_INSIGHTS",
1456            "ONLINE_FRAUD_INSIGHTS",
1457            "TRANSACTION_FRAUD_INSIGHTS",
1458        ]
1459    ] = Field(default=None, alias="modelType")
1460    model_version_number: Optional[str] = Field(
1461        default=None, alias="modelVersionNumber"
1462    )
1463    status: Optional[str] = Field(default=None, alias="status")
1464    training_data_source: Optional[
1465        Literal["EXTERNAL_EVENTS", "INGESTED_EVENTS"]
1466    ] = Field(default=None, alias="trainingDataSource")
1467    training_data_schema: Optional[TrainingDataSchemaModel] = Field(
1468        default=None, alias="trainingDataSchema"
1469    )
1470    external_events_detail: Optional[ExternalEventsDetailModel] = Field(
1471        default=None, alias="externalEventsDetail"
1472    )
1473    ingested_events_detail: Optional[IngestedEventsDetailModel] = Field(
1474        default=None, alias="ingestedEventsDetail"
1475    )
1476    training_result: Optional[TrainingResultModel] = Field(
1477        default=None, alias="trainingResult"
1478    )
1479    last_updated_time: Optional[str] = Field(default=None, alias="lastUpdatedTime")
1480    created_time: Optional[str] = Field(default=None, alias="createdTime")
1481    arn: Optional[str] = Field(default=None, alias="arn")
1482    training_result_v2: Optional[TrainingResultV2Model] = Field(
1483        default=None, alias="trainingResultV2"
1484    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeModelVersionsResultModel(mypydantic.models.base_model.BaseModel):
1487class DescribeModelVersionsResultModel(BaseModel):
1488    model_version_details: List[ModelVersionDetailModel] = Field(
1489        alias="modelVersionDetails"
1490    )
1491    next_token: str = Field(alias="nextToken")
1492    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs