mypydantic.models.evidently
1# Model Generated: Thu Mar 2 21:56:19 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class EvaluationRequestModel(BaseModel): 14 entity_id: str = Field(alias="entityId") 15 feature: str = Field(alias="feature") 16 evaluation_context: Optional[str] = Field(default=None, alias="evaluationContext") 17 18 19class ResponseMetadataModel(BaseModel): 20 request_id: str = Field(alias="RequestId") 21 host_id: str = Field(alias="HostId") 22 http_status_code: int = Field(alias="HTTPStatusCode") 23 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 24 retry_attempts: int = Field(alias="RetryAttempts") 25 26 27class CloudWatchLogsDestinationConfigModel(BaseModel): 28 log_group: Optional[str] = Field(default=None, alias="logGroup") 29 30 31class CloudWatchLogsDestinationModel(BaseModel): 32 log_group: Optional[str] = Field(default=None, alias="logGroup") 33 34 35class OnlineAbConfigModel(BaseModel): 36 control_treatment_name: Optional[str] = Field( 37 default=None, alias="controlTreatmentName" 38 ) 39 treatment_weights: Optional[Mapping[str, int]] = Field( 40 default=None, alias="treatmentWeights" 41 ) 42 43 44class TreatmentConfigModel(BaseModel): 45 feature: str = Field(alias="feature") 46 name: str = Field(alias="name") 47 variation: str = Field(alias="variation") 48 description: Optional[str] = Field(default=None, alias="description") 49 50 51class LaunchGroupConfigModel(BaseModel): 52 feature: str = Field(alias="feature") 53 name: str = Field(alias="name") 54 variation: str = Field(alias="variation") 55 description: Optional[str] = Field(default=None, alias="description") 56 57 58class ProjectAppConfigResourceConfigModel(BaseModel): 59 application_id: Optional[str] = Field(default=None, alias="applicationId") 60 environment_id: Optional[str] = Field(default=None, alias="environmentId") 61 62 63class CreateSegmentRequestModel(BaseModel): 64 name: str = Field(alias="name") 65 pattern: str = Field(alias="pattern") 66 description: Optional[str] = Field(default=None, alias="description") 67 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 68 69 70class SegmentModel(BaseModel): 71 arn: str = Field(alias="arn") 72 created_time: datetime = Field(alias="createdTime") 73 last_updated_time: datetime = Field(alias="lastUpdatedTime") 74 name: str = Field(alias="name") 75 pattern: str = Field(alias="pattern") 76 description: Optional[str] = Field(default=None, alias="description") 77 experiment_count: Optional[int] = Field(default=None, alias="experimentCount") 78 launch_count: Optional[int] = Field(default=None, alias="launchCount") 79 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 80 81 82class DeleteExperimentRequestModel(BaseModel): 83 experiment: str = Field(alias="experiment") 84 project: str = Field(alias="project") 85 86 87class DeleteFeatureRequestModel(BaseModel): 88 feature: str = Field(alias="feature") 89 project: str = Field(alias="project") 90 91 92class DeleteLaunchRequestModel(BaseModel): 93 launch: str = Field(alias="launch") 94 project: str = Field(alias="project") 95 96 97class DeleteProjectRequestModel(BaseModel): 98 project: str = Field(alias="project") 99 100 101class DeleteSegmentRequestModel(BaseModel): 102 segment: str = Field(alias="segment") 103 104 105class EvaluateFeatureRequestModel(BaseModel): 106 entity_id: str = Field(alias="entityId") 107 feature: str = Field(alias="feature") 108 project: str = Field(alias="project") 109 evaluation_context: Optional[str] = Field(default=None, alias="evaluationContext") 110 111 112class VariableValueModel(BaseModel): 113 bool_value: Optional[bool] = Field(default=None, alias="boolValue") 114 double_value: Optional[float] = Field(default=None, alias="doubleValue") 115 long_value: Optional[int] = Field(default=None, alias="longValue") 116 string_value: Optional[str] = Field(default=None, alias="stringValue") 117 118 119class EvaluationRuleModel(BaseModel): 120 type: str = Field(alias="type") 121 name: Optional[str] = Field(default=None, alias="name") 122 123 124class EventModel(BaseModel): 125 data: str = Field(alias="data") 126 timestamp: Union[datetime, str] = Field(alias="timestamp") 127 type: Literal["aws.evidently.custom", "aws.evidently.evaluation"] = Field( 128 alias="type" 129 ) 130 131 132class ExperimentExecutionModel(BaseModel): 133 ended_time: Optional[datetime] = Field(default=None, alias="endedTime") 134 started_time: Optional[datetime] = Field(default=None, alias="startedTime") 135 136 137class ExperimentReportModel(BaseModel): 138 content: Optional[str] = Field(default=None, alias="content") 139 metric_name: Optional[str] = Field(default=None, alias="metricName") 140 report_name: Optional[Literal["BayesianInference"]] = Field( 141 default=None, alias="reportName" 142 ) 143 treatment_name: Optional[str] = Field(default=None, alias="treatmentName") 144 145 146class ExperimentResultsDataModel(BaseModel): 147 metric_name: Optional[str] = Field(default=None, alias="metricName") 148 result_stat: Optional[ 149 Literal[ 150 "ConfidenceIntervalLowerBound", 151 "ConfidenceIntervalUpperBound", 152 "Mean", 153 "PValue", 154 "TreatmentEffect", 155 ] 156 ] = Field(default=None, alias="resultStat") 157 treatment_name: Optional[str] = Field(default=None, alias="treatmentName") 158 values: Optional[List[float]] = Field(default=None, alias="values") 159 160 161class ExperimentScheduleModel(BaseModel): 162 analysis_complete_time: Optional[datetime] = Field( 163 default=None, alias="analysisCompleteTime" 164 ) 165 166 167class OnlineAbDefinitionModel(BaseModel): 168 control_treatment_name: Optional[str] = Field( 169 default=None, alias="controlTreatmentName" 170 ) 171 treatment_weights: Optional[Dict[str, int]] = Field( 172 default=None, alias="treatmentWeights" 173 ) 174 175 176class TreatmentModel(BaseModel): 177 name: str = Field(alias="name") 178 description: Optional[str] = Field(default=None, alias="description") 179 feature_variations: Optional[Dict[str, str]] = Field( 180 default=None, alias="featureVariations" 181 ) 182 183 184class GetExperimentRequestModel(BaseModel): 185 experiment: str = Field(alias="experiment") 186 project: str = Field(alias="project") 187 188 189class GetExperimentResultsRequestModel(BaseModel): 190 experiment: str = Field(alias="experiment") 191 metric_names: Sequence[str] = Field(alias="metricNames") 192 project: str = Field(alias="project") 193 treatment_names: Sequence[str] = Field(alias="treatmentNames") 194 base_stat: Optional[Literal["Mean"]] = Field(default=None, alias="baseStat") 195 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="endTime") 196 period: Optional[int] = Field(default=None, alias="period") 197 report_names: Optional[Sequence[Literal["BayesianInference"]]] = Field( 198 default=None, alias="reportNames" 199 ) 200 result_stats: Optional[ 201 Sequence[Literal["BaseStat", "ConfidenceInterval", "PValue", "TreatmentEffect"]] 202 ] = Field(default=None, alias="resultStats") 203 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="startTime") 204 205 206class GetFeatureRequestModel(BaseModel): 207 feature: str = Field(alias="feature") 208 project: str = Field(alias="project") 209 210 211class GetLaunchRequestModel(BaseModel): 212 launch: str = Field(alias="launch") 213 project: str = Field(alias="project") 214 215 216class GetProjectRequestModel(BaseModel): 217 project: str = Field(alias="project") 218 219 220class GetSegmentRequestModel(BaseModel): 221 segment: str = Field(alias="segment") 222 223 224class LaunchExecutionModel(BaseModel): 225 ended_time: Optional[datetime] = Field(default=None, alias="endedTime") 226 started_time: Optional[datetime] = Field(default=None, alias="startedTime") 227 228 229class LaunchGroupModel(BaseModel): 230 feature_variations: Dict[str, str] = Field(alias="featureVariations") 231 name: str = Field(alias="name") 232 description: Optional[str] = Field(default=None, alias="description") 233 234 235class PaginatorConfigModel(BaseModel): 236 max_items: Optional[int] = Field(default=None, alias="MaxItems") 237 page_size: Optional[int] = Field(default=None, alias="PageSize") 238 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 239 240 241class ListExperimentsRequestModel(BaseModel): 242 project: str = Field(alias="project") 243 max_results: Optional[int] = Field(default=None, alias="maxResults") 244 next_token: Optional[str] = Field(default=None, alias="nextToken") 245 status: Optional[ 246 Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] 247 ] = Field(default=None, alias="status") 248 249 250class ListFeaturesRequestModel(BaseModel): 251 project: str = Field(alias="project") 252 max_results: Optional[int] = Field(default=None, alias="maxResults") 253 next_token: Optional[str] = Field(default=None, alias="nextToken") 254 255 256class ListLaunchesRequestModel(BaseModel): 257 project: str = Field(alias="project") 258 max_results: Optional[int] = Field(default=None, alias="maxResults") 259 next_token: Optional[str] = Field(default=None, alias="nextToken") 260 status: Optional[ 261 Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] 262 ] = Field(default=None, alias="status") 263 264 265class ListProjectsRequestModel(BaseModel): 266 max_results: Optional[int] = Field(default=None, alias="maxResults") 267 next_token: Optional[str] = Field(default=None, alias="nextToken") 268 269 270class ProjectSummaryModel(BaseModel): 271 arn: str = Field(alias="arn") 272 created_time: datetime = Field(alias="createdTime") 273 last_updated_time: datetime = Field(alias="lastUpdatedTime") 274 name: str = Field(alias="name") 275 status: Literal["AVAILABLE", "UPDATING"] = Field(alias="status") 276 active_experiment_count: Optional[int] = Field( 277 default=None, alias="activeExperimentCount" 278 ) 279 active_launch_count: Optional[int] = Field(default=None, alias="activeLaunchCount") 280 description: Optional[str] = Field(default=None, alias="description") 281 experiment_count: Optional[int] = Field(default=None, alias="experimentCount") 282 feature_count: Optional[int] = Field(default=None, alias="featureCount") 283 launch_count: Optional[int] = Field(default=None, alias="launchCount") 284 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 285 286 287class ListSegmentReferencesRequestModel(BaseModel): 288 segment: str = Field(alias="segment") 289 type: Literal["EXPERIMENT", "LAUNCH"] = Field(alias="type") 290 max_results: Optional[int] = Field(default=None, alias="maxResults") 291 next_token: Optional[str] = Field(default=None, alias="nextToken") 292 293 294class RefResourceModel(BaseModel): 295 name: str = Field(alias="name") 296 type: str = Field(alias="type") 297 arn: Optional[str] = Field(default=None, alias="arn") 298 end_time: Optional[str] = Field(default=None, alias="endTime") 299 last_updated_on: Optional[str] = Field(default=None, alias="lastUpdatedOn") 300 start_time: Optional[str] = Field(default=None, alias="startTime") 301 status: Optional[str] = Field(default=None, alias="status") 302 303 304class ListSegmentsRequestModel(BaseModel): 305 max_results: Optional[int] = Field(default=None, alias="maxResults") 306 next_token: Optional[str] = Field(default=None, alias="nextToken") 307 308 309class ListTagsForResourceRequestModel(BaseModel): 310 resource_arn: str = Field(alias="resourceArn") 311 312 313class MetricDefinitionConfigModel(BaseModel): 314 entity_id_key: str = Field(alias="entityIdKey") 315 name: str = Field(alias="name") 316 value_key: str = Field(alias="valueKey") 317 event_pattern: Optional[str] = Field(default=None, alias="eventPattern") 318 unit_label: Optional[str] = Field(default=None, alias="unitLabel") 319 320 321class MetricDefinitionModel(BaseModel): 322 entity_id_key: Optional[str] = Field(default=None, alias="entityIdKey") 323 event_pattern: Optional[str] = Field(default=None, alias="eventPattern") 324 name: Optional[str] = Field(default=None, alias="name") 325 unit_label: Optional[str] = Field(default=None, alias="unitLabel") 326 value_key: Optional[str] = Field(default=None, alias="valueKey") 327 328 329class ProjectAppConfigResourceModel(BaseModel): 330 application_id: str = Field(alias="applicationId") 331 configuration_profile_id: str = Field(alias="configurationProfileId") 332 environment_id: str = Field(alias="environmentId") 333 334 335class S3DestinationConfigModel(BaseModel): 336 bucket: Optional[str] = Field(default=None, alias="bucket") 337 prefix: Optional[str] = Field(default=None, alias="prefix") 338 339 340class S3DestinationModel(BaseModel): 341 bucket: Optional[str] = Field(default=None, alias="bucket") 342 prefix: Optional[str] = Field(default=None, alias="prefix") 343 344 345class PutProjectEventsResultEntryModel(BaseModel): 346 error_code: Optional[str] = Field(default=None, alias="errorCode") 347 error_message: Optional[str] = Field(default=None, alias="errorMessage") 348 event_id: Optional[str] = Field(default=None, alias="eventId") 349 350 351class SegmentOverrideModel(BaseModel): 352 evaluation_order: int = Field(alias="evaluationOrder") 353 segment: str = Field(alias="segment") 354 weights: Mapping[str, int] = Field(alias="weights") 355 356 357class StartExperimentRequestModel(BaseModel): 358 analysis_complete_time: Union[datetime, str] = Field(alias="analysisCompleteTime") 359 experiment: str = Field(alias="experiment") 360 project: str = Field(alias="project") 361 362 363class StartLaunchRequestModel(BaseModel): 364 launch: str = Field(alias="launch") 365 project: str = Field(alias="project") 366 367 368class StopExperimentRequestModel(BaseModel): 369 experiment: str = Field(alias="experiment") 370 project: str = Field(alias="project") 371 desired_state: Optional[Literal["CANCELLED", "COMPLETED"]] = Field( 372 default=None, alias="desiredState" 373 ) 374 reason: Optional[str] = Field(default=None, alias="reason") 375 376 377class StopLaunchRequestModel(BaseModel): 378 launch: str = Field(alias="launch") 379 project: str = Field(alias="project") 380 desired_state: Optional[Literal["CANCELLED", "COMPLETED"]] = Field( 381 default=None, alias="desiredState" 382 ) 383 reason: Optional[str] = Field(default=None, alias="reason") 384 385 386class TagResourceRequestModel(BaseModel): 387 resource_arn: str = Field(alias="resourceArn") 388 tags: Mapping[str, str] = Field(alias="tags") 389 390 391class TestSegmentPatternRequestModel(BaseModel): 392 pattern: str = Field(alias="pattern") 393 payload: str = Field(alias="payload") 394 395 396class UntagResourceRequestModel(BaseModel): 397 resource_arn: str = Field(alias="resourceArn") 398 tag_keys: Sequence[str] = Field(alias="tagKeys") 399 400 401class BatchEvaluateFeatureRequestModel(BaseModel): 402 project: str = Field(alias="project") 403 requests: Sequence[EvaluationRequestModel] = Field(alias="requests") 404 405 406class ListTagsForResourceResponseModel(BaseModel): 407 tags: Dict[str, str] = Field(alias="tags") 408 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 409 410 411class StartExperimentResponseModel(BaseModel): 412 started_time: datetime = Field(alias="startedTime") 413 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 414 415 416class StopExperimentResponseModel(BaseModel): 417 ended_time: datetime = Field(alias="endedTime") 418 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 419 420 421class StopLaunchResponseModel(BaseModel): 422 ended_time: datetime = Field(alias="endedTime") 423 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 424 425 426class TestSegmentPatternResponseModel(BaseModel): 427 match: bool = Field(alias="match") 428 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 429 430 431class UpdateProjectRequestModel(BaseModel): 432 project: str = Field(alias="project") 433 app_config_resource: Optional[ProjectAppConfigResourceConfigModel] = Field( 434 default=None, alias="appConfigResource" 435 ) 436 description: Optional[str] = Field(default=None, alias="description") 437 438 439class CreateSegmentResponseModel(BaseModel): 440 segment: SegmentModel = Field(alias="segment") 441 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 442 443 444class GetSegmentResponseModel(BaseModel): 445 segment: SegmentModel = Field(alias="segment") 446 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 447 448 449class ListSegmentsResponseModel(BaseModel): 450 next_token: str = Field(alias="nextToken") 451 segments: List[SegmentModel] = Field(alias="segments") 452 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 453 454 455class EvaluateFeatureResponseModel(BaseModel): 456 details: str = Field(alias="details") 457 reason: str = Field(alias="reason") 458 value: VariableValueModel = Field(alias="value") 459 variation: str = Field(alias="variation") 460 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 461 462 463class EvaluationResultModel(BaseModel): 464 entity_id: str = Field(alias="entityId") 465 feature: str = Field(alias="feature") 466 details: Optional[str] = Field(default=None, alias="details") 467 project: Optional[str] = Field(default=None, alias="project") 468 reason: Optional[str] = Field(default=None, alias="reason") 469 value: Optional[VariableValueModel] = Field(default=None, alias="value") 470 variation: Optional[str] = Field(default=None, alias="variation") 471 472 473class VariationConfigModel(BaseModel): 474 name: str = Field(alias="name") 475 value: VariableValueModel = Field(alias="value") 476 477 478class VariationModel(BaseModel): 479 name: Optional[str] = Field(default=None, alias="name") 480 value: Optional[VariableValueModel] = Field(default=None, alias="value") 481 482 483class FeatureSummaryModel(BaseModel): 484 arn: str = Field(alias="arn") 485 created_time: datetime = Field(alias="createdTime") 486 evaluation_strategy: Literal["ALL_RULES", "DEFAULT_VARIATION"] = Field( 487 alias="evaluationStrategy" 488 ) 489 last_updated_time: datetime = Field(alias="lastUpdatedTime") 490 name: str = Field(alias="name") 491 status: Literal["AVAILABLE", "UPDATING"] = Field(alias="status") 492 default_variation: Optional[str] = Field(default=None, alias="defaultVariation") 493 evaluation_rules: Optional[List[EvaluationRuleModel]] = Field( 494 default=None, alias="evaluationRules" 495 ) 496 project: Optional[str] = Field(default=None, alias="project") 497 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 498 499 500class PutProjectEventsRequestModel(BaseModel): 501 events: Sequence[EventModel] = Field(alias="events") 502 project: str = Field(alias="project") 503 504 505class GetExperimentResultsResponseModel(BaseModel): 506 details: str = Field(alias="details") 507 reports: List[ExperimentReportModel] = Field(alias="reports") 508 results_data: List[ExperimentResultsDataModel] = Field(alias="resultsData") 509 timestamps: List[datetime] = Field(alias="timestamps") 510 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 511 512 513class ListExperimentsRequestListExperimentsPaginateModel(BaseModel): 514 project: str = Field(alias="project") 515 status: Optional[ 516 Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] 517 ] = Field(default=None, alias="status") 518 pagination_config: Optional[PaginatorConfigModel] = Field( 519 default=None, alias="PaginationConfig" 520 ) 521 522 523class ListFeaturesRequestListFeaturesPaginateModel(BaseModel): 524 project: str = Field(alias="project") 525 pagination_config: Optional[PaginatorConfigModel] = Field( 526 default=None, alias="PaginationConfig" 527 ) 528 529 530class ListLaunchesRequestListLaunchesPaginateModel(BaseModel): 531 project: str = Field(alias="project") 532 status: Optional[ 533 Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] 534 ] = Field(default=None, alias="status") 535 pagination_config: Optional[PaginatorConfigModel] = Field( 536 default=None, alias="PaginationConfig" 537 ) 538 539 540class ListProjectsRequestListProjectsPaginateModel(BaseModel): 541 pagination_config: Optional[PaginatorConfigModel] = Field( 542 default=None, alias="PaginationConfig" 543 ) 544 545 546class ListSegmentReferencesRequestListSegmentReferencesPaginateModel(BaseModel): 547 segment: str = Field(alias="segment") 548 type: Literal["EXPERIMENT", "LAUNCH"] = Field(alias="type") 549 pagination_config: Optional[PaginatorConfigModel] = Field( 550 default=None, alias="PaginationConfig" 551 ) 552 553 554class ListSegmentsRequestListSegmentsPaginateModel(BaseModel): 555 pagination_config: Optional[PaginatorConfigModel] = Field( 556 default=None, alias="PaginationConfig" 557 ) 558 559 560class ListProjectsResponseModel(BaseModel): 561 next_token: str = Field(alias="nextToken") 562 projects: List[ProjectSummaryModel] = Field(alias="projects") 563 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 564 565 566class ListSegmentReferencesResponseModel(BaseModel): 567 next_token: str = Field(alias="nextToken") 568 referenced_by: List[RefResourceModel] = Field(alias="referencedBy") 569 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 570 571 572class MetricGoalConfigModel(BaseModel): 573 metric_definition: MetricDefinitionConfigModel = Field(alias="metricDefinition") 574 desired_change: Optional[Literal["DECREASE", "INCREASE"]] = Field( 575 default=None, alias="desiredChange" 576 ) 577 578 579class MetricMonitorConfigModel(BaseModel): 580 metric_definition: MetricDefinitionConfigModel = Field(alias="metricDefinition") 581 582 583class MetricGoalModel(BaseModel): 584 metric_definition: MetricDefinitionModel = Field(alias="metricDefinition") 585 desired_change: Optional[Literal["DECREASE", "INCREASE"]] = Field( 586 default=None, alias="desiredChange" 587 ) 588 589 590class MetricMonitorModel(BaseModel): 591 metric_definition: MetricDefinitionModel = Field(alias="metricDefinition") 592 593 594class ProjectDataDeliveryConfigModel(BaseModel): 595 cloud_watch_logs: Optional[CloudWatchLogsDestinationConfigModel] = Field( 596 default=None, alias="cloudWatchLogs" 597 ) 598 s3_destination: Optional[S3DestinationConfigModel] = Field( 599 default=None, alias="s3Destination" 600 ) 601 602 603class UpdateProjectDataDeliveryRequestModel(BaseModel): 604 project: str = Field(alias="project") 605 cloud_watch_logs: Optional[CloudWatchLogsDestinationConfigModel] = Field( 606 default=None, alias="cloudWatchLogs" 607 ) 608 s3_destination: Optional[S3DestinationConfigModel] = Field( 609 default=None, alias="s3Destination" 610 ) 611 612 613class ProjectDataDeliveryModel(BaseModel): 614 cloud_watch_logs: Optional[CloudWatchLogsDestinationModel] = Field( 615 default=None, alias="cloudWatchLogs" 616 ) 617 s3_destination: Optional[S3DestinationModel] = Field( 618 default=None, alias="s3Destination" 619 ) 620 621 622class PutProjectEventsResponseModel(BaseModel): 623 event_results: List[PutProjectEventsResultEntryModel] = Field(alias="eventResults") 624 failed_event_count: int = Field(alias="failedEventCount") 625 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 626 627 628class ScheduledSplitConfigModel(BaseModel): 629 group_weights: Mapping[str, int] = Field(alias="groupWeights") 630 start_time: Union[datetime, str] = Field(alias="startTime") 631 segment_overrides: Optional[Sequence[SegmentOverrideModel]] = Field( 632 default=None, alias="segmentOverrides" 633 ) 634 635 636class ScheduledSplitModel(BaseModel): 637 start_time: datetime = Field(alias="startTime") 638 group_weights: Optional[Dict[str, int]] = Field(default=None, alias="groupWeights") 639 segment_overrides: Optional[List[SegmentOverrideModel]] = Field( 640 default=None, alias="segmentOverrides" 641 ) 642 643 644class BatchEvaluateFeatureResponseModel(BaseModel): 645 results: List[EvaluationResultModel] = Field(alias="results") 646 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 647 648 649class CreateFeatureRequestModel(BaseModel): 650 name: str = Field(alias="name") 651 project: str = Field(alias="project") 652 variations: Sequence[VariationConfigModel] = Field(alias="variations") 653 default_variation: Optional[str] = Field(default=None, alias="defaultVariation") 654 description: Optional[str] = Field(default=None, alias="description") 655 entity_overrides: Optional[Mapping[str, str]] = Field( 656 default=None, alias="entityOverrides" 657 ) 658 evaluation_strategy: Optional[Literal["ALL_RULES", "DEFAULT_VARIATION"]] = Field( 659 default=None, alias="evaluationStrategy" 660 ) 661 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 662 663 664class UpdateFeatureRequestModel(BaseModel): 665 feature: str = Field(alias="feature") 666 project: str = Field(alias="project") 667 add_or_update_variations: Optional[Sequence[VariationConfigModel]] = Field( 668 default=None, alias="addOrUpdateVariations" 669 ) 670 default_variation: Optional[str] = Field(default=None, alias="defaultVariation") 671 description: Optional[str] = Field(default=None, alias="description") 672 entity_overrides: Optional[Mapping[str, str]] = Field( 673 default=None, alias="entityOverrides" 674 ) 675 evaluation_strategy: Optional[Literal["ALL_RULES", "DEFAULT_VARIATION"]] = Field( 676 default=None, alias="evaluationStrategy" 677 ) 678 remove_variations: Optional[Sequence[str]] = Field( 679 default=None, alias="removeVariations" 680 ) 681 682 683class FeatureModel(BaseModel): 684 arn: str = Field(alias="arn") 685 created_time: datetime = Field(alias="createdTime") 686 evaluation_strategy: Literal["ALL_RULES", "DEFAULT_VARIATION"] = Field( 687 alias="evaluationStrategy" 688 ) 689 last_updated_time: datetime = Field(alias="lastUpdatedTime") 690 name: str = Field(alias="name") 691 status: Literal["AVAILABLE", "UPDATING"] = Field(alias="status") 692 value_type: Literal["BOOLEAN", "DOUBLE", "LONG", "STRING"] = Field( 693 alias="valueType" 694 ) 695 variations: List[VariationModel] = Field(alias="variations") 696 default_variation: Optional[str] = Field(default=None, alias="defaultVariation") 697 description: Optional[str] = Field(default=None, alias="description") 698 entity_overrides: Optional[Dict[str, str]] = Field( 699 default=None, alias="entityOverrides" 700 ) 701 evaluation_rules: Optional[List[EvaluationRuleModel]] = Field( 702 default=None, alias="evaluationRules" 703 ) 704 project: Optional[str] = Field(default=None, alias="project") 705 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 706 707 708class ListFeaturesResponseModel(BaseModel): 709 features: List[FeatureSummaryModel] = Field(alias="features") 710 next_token: str = Field(alias="nextToken") 711 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 712 713 714class CreateExperimentRequestModel(BaseModel): 715 metric_goals: Sequence[MetricGoalConfigModel] = Field(alias="metricGoals") 716 name: str = Field(alias="name") 717 project: str = Field(alias="project") 718 treatments: Sequence[TreatmentConfigModel] = Field(alias="treatments") 719 description: Optional[str] = Field(default=None, alias="description") 720 online_ab_config: Optional[OnlineAbConfigModel] = Field( 721 default=None, alias="onlineAbConfig" 722 ) 723 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 724 sampling_rate: Optional[int] = Field(default=None, alias="samplingRate") 725 segment: Optional[str] = Field(default=None, alias="segment") 726 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 727 728 729class UpdateExperimentRequestModel(BaseModel): 730 experiment: str = Field(alias="experiment") 731 project: str = Field(alias="project") 732 description: Optional[str] = Field(default=None, alias="description") 733 metric_goals: Optional[Sequence[MetricGoalConfigModel]] = Field( 734 default=None, alias="metricGoals" 735 ) 736 online_ab_config: Optional[OnlineAbConfigModel] = Field( 737 default=None, alias="onlineAbConfig" 738 ) 739 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 740 remove_segment: Optional[bool] = Field(default=None, alias="removeSegment") 741 sampling_rate: Optional[int] = Field(default=None, alias="samplingRate") 742 segment: Optional[str] = Field(default=None, alias="segment") 743 treatments: Optional[Sequence[TreatmentConfigModel]] = Field( 744 default=None, alias="treatments" 745 ) 746 747 748class ExperimentModel(BaseModel): 749 arn: str = Field(alias="arn") 750 created_time: datetime = Field(alias="createdTime") 751 last_updated_time: datetime = Field(alias="lastUpdatedTime") 752 name: str = Field(alias="name") 753 status: Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] = Field( 754 alias="status" 755 ) 756 type: Literal["aws.evidently.onlineab"] = Field(alias="type") 757 description: Optional[str] = Field(default=None, alias="description") 758 execution: Optional[ExperimentExecutionModel] = Field( 759 default=None, alias="execution" 760 ) 761 metric_goals: Optional[List[MetricGoalModel]] = Field( 762 default=None, alias="metricGoals" 763 ) 764 online_ab_definition: Optional[OnlineAbDefinitionModel] = Field( 765 default=None, alias="onlineAbDefinition" 766 ) 767 project: Optional[str] = Field(default=None, alias="project") 768 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 769 sampling_rate: Optional[int] = Field(default=None, alias="samplingRate") 770 schedule: Optional[ExperimentScheduleModel] = Field(default=None, alias="schedule") 771 segment: Optional[str] = Field(default=None, alias="segment") 772 status_reason: Optional[str] = Field(default=None, alias="statusReason") 773 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 774 treatments: Optional[List[TreatmentModel]] = Field(default=None, alias="treatments") 775 776 777class CreateProjectRequestModel(BaseModel): 778 name: str = Field(alias="name") 779 app_config_resource: Optional[ProjectAppConfigResourceConfigModel] = Field( 780 default=None, alias="appConfigResource" 781 ) 782 data_delivery: Optional[ProjectDataDeliveryConfigModel] = Field( 783 default=None, alias="dataDelivery" 784 ) 785 description: Optional[str] = Field(default=None, alias="description") 786 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 787 788 789class ProjectModel(BaseModel): 790 arn: str = Field(alias="arn") 791 created_time: datetime = Field(alias="createdTime") 792 last_updated_time: datetime = Field(alias="lastUpdatedTime") 793 name: str = Field(alias="name") 794 status: Literal["AVAILABLE", "UPDATING"] = Field(alias="status") 795 active_experiment_count: Optional[int] = Field( 796 default=None, alias="activeExperimentCount" 797 ) 798 active_launch_count: Optional[int] = Field(default=None, alias="activeLaunchCount") 799 app_config_resource: Optional[ProjectAppConfigResourceModel] = Field( 800 default=None, alias="appConfigResource" 801 ) 802 data_delivery: Optional[ProjectDataDeliveryModel] = Field( 803 default=None, alias="dataDelivery" 804 ) 805 description: Optional[str] = Field(default=None, alias="description") 806 experiment_count: Optional[int] = Field(default=None, alias="experimentCount") 807 feature_count: Optional[int] = Field(default=None, alias="featureCount") 808 launch_count: Optional[int] = Field(default=None, alias="launchCount") 809 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 810 811 812class ScheduledSplitsLaunchConfigModel(BaseModel): 813 steps: Sequence[ScheduledSplitConfigModel] = Field(alias="steps") 814 815 816class ScheduledSplitsLaunchDefinitionModel(BaseModel): 817 steps: Optional[List[ScheduledSplitModel]] = Field(default=None, alias="steps") 818 819 820class CreateFeatureResponseModel(BaseModel): 821 feature: FeatureModel = Field(alias="feature") 822 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 823 824 825class GetFeatureResponseModel(BaseModel): 826 feature: FeatureModel = Field(alias="feature") 827 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 828 829 830class UpdateFeatureResponseModel(BaseModel): 831 feature: FeatureModel = Field(alias="feature") 832 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 833 834 835class CreateExperimentResponseModel(BaseModel): 836 experiment: ExperimentModel = Field(alias="experiment") 837 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 838 839 840class GetExperimentResponseModel(BaseModel): 841 experiment: ExperimentModel = Field(alias="experiment") 842 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 843 844 845class ListExperimentsResponseModel(BaseModel): 846 experiments: List[ExperimentModel] = Field(alias="experiments") 847 next_token: str = Field(alias="nextToken") 848 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 849 850 851class UpdateExperimentResponseModel(BaseModel): 852 experiment: ExperimentModel = Field(alias="experiment") 853 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 854 855 856class CreateProjectResponseModel(BaseModel): 857 project: ProjectModel = Field(alias="project") 858 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 859 860 861class GetProjectResponseModel(BaseModel): 862 project: ProjectModel = Field(alias="project") 863 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 864 865 866class UpdateProjectDataDeliveryResponseModel(BaseModel): 867 project: ProjectModel = Field(alias="project") 868 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 869 870 871class UpdateProjectResponseModel(BaseModel): 872 project: ProjectModel = Field(alias="project") 873 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 874 875 876class CreateLaunchRequestModel(BaseModel): 877 groups: Sequence[LaunchGroupConfigModel] = Field(alias="groups") 878 name: str = Field(alias="name") 879 project: str = Field(alias="project") 880 description: Optional[str] = Field(default=None, alias="description") 881 metric_monitors: Optional[Sequence[MetricMonitorConfigModel]] = Field( 882 default=None, alias="metricMonitors" 883 ) 884 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 885 scheduled_splits_config: Optional[ScheduledSplitsLaunchConfigModel] = Field( 886 default=None, alias="scheduledSplitsConfig" 887 ) 888 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 889 890 891class UpdateLaunchRequestModel(BaseModel): 892 launch: str = Field(alias="launch") 893 project: str = Field(alias="project") 894 description: Optional[str] = Field(default=None, alias="description") 895 groups: Optional[Sequence[LaunchGroupConfigModel]] = Field( 896 default=None, alias="groups" 897 ) 898 metric_monitors: Optional[Sequence[MetricMonitorConfigModel]] = Field( 899 default=None, alias="metricMonitors" 900 ) 901 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 902 scheduled_splits_config: Optional[ScheduledSplitsLaunchConfigModel] = Field( 903 default=None, alias="scheduledSplitsConfig" 904 ) 905 906 907class LaunchModel(BaseModel): 908 arn: str = Field(alias="arn") 909 created_time: datetime = Field(alias="createdTime") 910 last_updated_time: datetime = Field(alias="lastUpdatedTime") 911 name: str = Field(alias="name") 912 status: Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] = Field( 913 alias="status" 914 ) 915 type: Literal["aws.evidently.splits"] = Field(alias="type") 916 description: Optional[str] = Field(default=None, alias="description") 917 execution: Optional[LaunchExecutionModel] = Field(default=None, alias="execution") 918 groups: Optional[List[LaunchGroupModel]] = Field(default=None, alias="groups") 919 metric_monitors: Optional[List[MetricMonitorModel]] = Field( 920 default=None, alias="metricMonitors" 921 ) 922 project: Optional[str] = Field(default=None, alias="project") 923 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 924 scheduled_splits_definition: Optional[ScheduledSplitsLaunchDefinitionModel] = Field( 925 default=None, alias="scheduledSplitsDefinition" 926 ) 927 status_reason: Optional[str] = Field(default=None, alias="statusReason") 928 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 929 930 931class CreateLaunchResponseModel(BaseModel): 932 launch: LaunchModel = Field(alias="launch") 933 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 934 935 936class GetLaunchResponseModel(BaseModel): 937 launch: LaunchModel = Field(alias="launch") 938 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 939 940 941class ListLaunchesResponseModel(BaseModel): 942 launches: List[LaunchModel] = Field(alias="launches") 943 next_token: str = Field(alias="nextToken") 944 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 945 946 947class StartLaunchResponseModel(BaseModel): 948 launch: LaunchModel = Field(alias="launch") 949 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 950 951 952class UpdateLaunchResponseModel(BaseModel): 953 launch: LaunchModel = Field(alias="launch") 954 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class EvaluationRequestModel(BaseModel): 15 entity_id: str = Field(alias="entityId") 16 feature: str = Field(alias="feature") 17 evaluation_context: Optional[str] = Field(default=None, alias="evaluationContext")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
20class ResponseMetadataModel(BaseModel): 21 request_id: str = Field(alias="RequestId") 22 host_id: str = Field(alias="HostId") 23 http_status_code: int = Field(alias="HTTPStatusCode") 24 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 25 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
28class CloudWatchLogsDestinationConfigModel(BaseModel): 29 log_group: Optional[str] = Field(default=None, alias="logGroup")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
32class CloudWatchLogsDestinationModel(BaseModel): 33 log_group: Optional[str] = Field(default=None, alias="logGroup")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
36class OnlineAbConfigModel(BaseModel): 37 control_treatment_name: Optional[str] = Field( 38 default=None, alias="controlTreatmentName" 39 ) 40 treatment_weights: Optional[Mapping[str, int]] = Field( 41 default=None, alias="treatmentWeights" 42 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
45class TreatmentConfigModel(BaseModel): 46 feature: str = Field(alias="feature") 47 name: str = Field(alias="name") 48 variation: str = Field(alias="variation") 49 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
52class LaunchGroupConfigModel(BaseModel): 53 feature: str = Field(alias="feature") 54 name: str = Field(alias="name") 55 variation: str = Field(alias="variation") 56 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class ProjectAppConfigResourceConfigModel(BaseModel): 60 application_id: Optional[str] = Field(default=None, alias="applicationId") 61 environment_id: Optional[str] = Field(default=None, alias="environmentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
64class CreateSegmentRequestModel(BaseModel): 65 name: str = Field(alias="name") 66 pattern: str = Field(alias="pattern") 67 description: Optional[str] = Field(default=None, alias="description") 68 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
71class SegmentModel(BaseModel): 72 arn: str = Field(alias="arn") 73 created_time: datetime = Field(alias="createdTime") 74 last_updated_time: datetime = Field(alias="lastUpdatedTime") 75 name: str = Field(alias="name") 76 pattern: str = Field(alias="pattern") 77 description: Optional[str] = Field(default=None, alias="description") 78 experiment_count: Optional[int] = Field(default=None, alias="experimentCount") 79 launch_count: Optional[int] = Field(default=None, alias="launchCount") 80 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
83class DeleteExperimentRequestModel(BaseModel): 84 experiment: str = Field(alias="experiment") 85 project: str = Field(alias="project")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
88class DeleteFeatureRequestModel(BaseModel): 89 feature: str = Field(alias="feature") 90 project: str = Field(alias="project")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
93class DeleteLaunchRequestModel(BaseModel): 94 launch: str = Field(alias="launch") 95 project: str = Field(alias="project")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
106class EvaluateFeatureRequestModel(BaseModel): 107 entity_id: str = Field(alias="entityId") 108 feature: str = Field(alias="feature") 109 project: str = Field(alias="project") 110 evaluation_context: Optional[str] = Field(default=None, alias="evaluationContext")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
113class VariableValueModel(BaseModel): 114 bool_value: Optional[bool] = Field(default=None, alias="boolValue") 115 double_value: Optional[float] = Field(default=None, alias="doubleValue") 116 long_value: Optional[int] = Field(default=None, alias="longValue") 117 string_value: Optional[str] = Field(default=None, alias="stringValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
120class EvaluationRuleModel(BaseModel): 121 type: str = Field(alias="type") 122 name: Optional[str] = Field(default=None, alias="name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
125class EventModel(BaseModel): 126 data: str = Field(alias="data") 127 timestamp: Union[datetime, str] = Field(alias="timestamp") 128 type: Literal["aws.evidently.custom", "aws.evidently.evaluation"] = Field( 129 alias="type" 130 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
133class ExperimentExecutionModel(BaseModel): 134 ended_time: Optional[datetime] = Field(default=None, alias="endedTime") 135 started_time: Optional[datetime] = Field(default=None, alias="startedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
138class ExperimentReportModel(BaseModel): 139 content: Optional[str] = Field(default=None, alias="content") 140 metric_name: Optional[str] = Field(default=None, alias="metricName") 141 report_name: Optional[Literal["BayesianInference"]] = Field( 142 default=None, alias="reportName" 143 ) 144 treatment_name: Optional[str] = Field(default=None, alias="treatmentName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
147class ExperimentResultsDataModel(BaseModel): 148 metric_name: Optional[str] = Field(default=None, alias="metricName") 149 result_stat: Optional[ 150 Literal[ 151 "ConfidenceIntervalLowerBound", 152 "ConfidenceIntervalUpperBound", 153 "Mean", 154 "PValue", 155 "TreatmentEffect", 156 ] 157 ] = Field(default=None, alias="resultStat") 158 treatment_name: Optional[str] = Field(default=None, alias="treatmentName") 159 values: Optional[List[float]] = Field(default=None, alias="values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
162class ExperimentScheduleModel(BaseModel): 163 analysis_complete_time: Optional[datetime] = Field( 164 default=None, alias="analysisCompleteTime" 165 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
168class OnlineAbDefinitionModel(BaseModel): 169 control_treatment_name: Optional[str] = Field( 170 default=None, alias="controlTreatmentName" 171 ) 172 treatment_weights: Optional[Dict[str, int]] = Field( 173 default=None, alias="treatmentWeights" 174 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
177class TreatmentModel(BaseModel): 178 name: str = Field(alias="name") 179 description: Optional[str] = Field(default=None, alias="description") 180 feature_variations: Optional[Dict[str, str]] = Field( 181 default=None, alias="featureVariations" 182 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
185class GetExperimentRequestModel(BaseModel): 186 experiment: str = Field(alias="experiment") 187 project: str = Field(alias="project")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
190class GetExperimentResultsRequestModel(BaseModel): 191 experiment: str = Field(alias="experiment") 192 metric_names: Sequence[str] = Field(alias="metricNames") 193 project: str = Field(alias="project") 194 treatment_names: Sequence[str] = Field(alias="treatmentNames") 195 base_stat: Optional[Literal["Mean"]] = Field(default=None, alias="baseStat") 196 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="endTime") 197 period: Optional[int] = Field(default=None, alias="period") 198 report_names: Optional[Sequence[Literal["BayesianInference"]]] = Field( 199 default=None, alias="reportNames" 200 ) 201 result_stats: Optional[ 202 Sequence[Literal["BaseStat", "ConfidenceInterval", "PValue", "TreatmentEffect"]] 203 ] = Field(default=None, alias="resultStats") 204 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="startTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
207class GetFeatureRequestModel(BaseModel): 208 feature: str = Field(alias="feature") 209 project: str = Field(alias="project")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
212class GetLaunchRequestModel(BaseModel): 213 launch: str = Field(alias="launch") 214 project: str = Field(alias="project")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
225class LaunchExecutionModel(BaseModel): 226 ended_time: Optional[datetime] = Field(default=None, alias="endedTime") 227 started_time: Optional[datetime] = Field(default=None, alias="startedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
230class LaunchGroupModel(BaseModel): 231 feature_variations: Dict[str, str] = Field(alias="featureVariations") 232 name: str = Field(alias="name") 233 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
236class PaginatorConfigModel(BaseModel): 237 max_items: Optional[int] = Field(default=None, alias="MaxItems") 238 page_size: Optional[int] = Field(default=None, alias="PageSize") 239 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
242class ListExperimentsRequestModel(BaseModel): 243 project: str = Field(alias="project") 244 max_results: Optional[int] = Field(default=None, alias="maxResults") 245 next_token: Optional[str] = Field(default=None, alias="nextToken") 246 status: Optional[ 247 Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] 248 ] = Field(default=None, alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
251class ListFeaturesRequestModel(BaseModel): 252 project: str = Field(alias="project") 253 max_results: Optional[int] = Field(default=None, alias="maxResults") 254 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
257class ListLaunchesRequestModel(BaseModel): 258 project: str = Field(alias="project") 259 max_results: Optional[int] = Field(default=None, alias="maxResults") 260 next_token: Optional[str] = Field(default=None, alias="nextToken") 261 status: Optional[ 262 Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] 263 ] = Field(default=None, alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
266class ListProjectsRequestModel(BaseModel): 267 max_results: Optional[int] = Field(default=None, alias="maxResults") 268 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
271class ProjectSummaryModel(BaseModel): 272 arn: str = Field(alias="arn") 273 created_time: datetime = Field(alias="createdTime") 274 last_updated_time: datetime = Field(alias="lastUpdatedTime") 275 name: str = Field(alias="name") 276 status: Literal["AVAILABLE", "UPDATING"] = Field(alias="status") 277 active_experiment_count: Optional[int] = Field( 278 default=None, alias="activeExperimentCount" 279 ) 280 active_launch_count: Optional[int] = Field(default=None, alias="activeLaunchCount") 281 description: Optional[str] = Field(default=None, alias="description") 282 experiment_count: Optional[int] = Field(default=None, alias="experimentCount") 283 feature_count: Optional[int] = Field(default=None, alias="featureCount") 284 launch_count: Optional[int] = Field(default=None, alias="launchCount") 285 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
288class ListSegmentReferencesRequestModel(BaseModel): 289 segment: str = Field(alias="segment") 290 type: Literal["EXPERIMENT", "LAUNCH"] = Field(alias="type") 291 max_results: Optional[int] = Field(default=None, alias="maxResults") 292 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
295class RefResourceModel(BaseModel): 296 name: str = Field(alias="name") 297 type: str = Field(alias="type") 298 arn: Optional[str] = Field(default=None, alias="arn") 299 end_time: Optional[str] = Field(default=None, alias="endTime") 300 last_updated_on: Optional[str] = Field(default=None, alias="lastUpdatedOn") 301 start_time: Optional[str] = Field(default=None, alias="startTime") 302 status: Optional[str] = Field(default=None, alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
305class ListSegmentsRequestModel(BaseModel): 306 max_results: Optional[int] = Field(default=None, alias="maxResults") 307 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
310class ListTagsForResourceRequestModel(BaseModel): 311 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
314class MetricDefinitionConfigModel(BaseModel): 315 entity_id_key: str = Field(alias="entityIdKey") 316 name: str = Field(alias="name") 317 value_key: str = Field(alias="valueKey") 318 event_pattern: Optional[str] = Field(default=None, alias="eventPattern") 319 unit_label: Optional[str] = Field(default=None, alias="unitLabel")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
322class MetricDefinitionModel(BaseModel): 323 entity_id_key: Optional[str] = Field(default=None, alias="entityIdKey") 324 event_pattern: Optional[str] = Field(default=None, alias="eventPattern") 325 name: Optional[str] = Field(default=None, alias="name") 326 unit_label: Optional[str] = Field(default=None, alias="unitLabel") 327 value_key: Optional[str] = Field(default=None, alias="valueKey")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
330class ProjectAppConfigResourceModel(BaseModel): 331 application_id: str = Field(alias="applicationId") 332 configuration_profile_id: str = Field(alias="configurationProfileId") 333 environment_id: str = Field(alias="environmentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
336class S3DestinationConfigModel(BaseModel): 337 bucket: Optional[str] = Field(default=None, alias="bucket") 338 prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
341class S3DestinationModel(BaseModel): 342 bucket: Optional[str] = Field(default=None, alias="bucket") 343 prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
346class PutProjectEventsResultEntryModel(BaseModel): 347 error_code: Optional[str] = Field(default=None, alias="errorCode") 348 error_message: Optional[str] = Field(default=None, alias="errorMessage") 349 event_id: Optional[str] = Field(default=None, alias="eventId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
352class SegmentOverrideModel(BaseModel): 353 evaluation_order: int = Field(alias="evaluationOrder") 354 segment: str = Field(alias="segment") 355 weights: Mapping[str, int] = Field(alias="weights")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
358class StartExperimentRequestModel(BaseModel): 359 analysis_complete_time: Union[datetime, str] = Field(alias="analysisCompleteTime") 360 experiment: str = Field(alias="experiment") 361 project: str = Field(alias="project")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
364class StartLaunchRequestModel(BaseModel): 365 launch: str = Field(alias="launch") 366 project: str = Field(alias="project")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
369class StopExperimentRequestModel(BaseModel): 370 experiment: str = Field(alias="experiment") 371 project: str = Field(alias="project") 372 desired_state: Optional[Literal["CANCELLED", "COMPLETED"]] = Field( 373 default=None, alias="desiredState" 374 ) 375 reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
378class StopLaunchRequestModel(BaseModel): 379 launch: str = Field(alias="launch") 380 project: str = Field(alias="project") 381 desired_state: Optional[Literal["CANCELLED", "COMPLETED"]] = Field( 382 default=None, alias="desiredState" 383 ) 384 reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
387class TagResourceRequestModel(BaseModel): 388 resource_arn: str = Field(alias="resourceArn") 389 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
392class TestSegmentPatternRequestModel(BaseModel): 393 pattern: str = Field(alias="pattern") 394 payload: str = Field(alias="payload")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
397class UntagResourceRequestModel(BaseModel): 398 resource_arn: str = Field(alias="resourceArn") 399 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
402class BatchEvaluateFeatureRequestModel(BaseModel): 403 project: str = Field(alias="project") 404 requests: Sequence[EvaluationRequestModel] = Field(alias="requests")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
407class ListTagsForResourceResponseModel(BaseModel): 408 tags: Dict[str, str] = Field(alias="tags") 409 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
412class StartExperimentResponseModel(BaseModel): 413 started_time: datetime = Field(alias="startedTime") 414 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
417class StopExperimentResponseModel(BaseModel): 418 ended_time: datetime = Field(alias="endedTime") 419 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
422class StopLaunchResponseModel(BaseModel): 423 ended_time: datetime = Field(alias="endedTime") 424 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
427class TestSegmentPatternResponseModel(BaseModel): 428 match: bool = Field(alias="match") 429 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
432class UpdateProjectRequestModel(BaseModel): 433 project: str = Field(alias="project") 434 app_config_resource: Optional[ProjectAppConfigResourceConfigModel] = Field( 435 default=None, alias="appConfigResource" 436 ) 437 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
440class CreateSegmentResponseModel(BaseModel): 441 segment: SegmentModel = Field(alias="segment") 442 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
445class GetSegmentResponseModel(BaseModel): 446 segment: SegmentModel = Field(alias="segment") 447 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
450class ListSegmentsResponseModel(BaseModel): 451 next_token: str = Field(alias="nextToken") 452 segments: List[SegmentModel] = Field(alias="segments") 453 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
456class EvaluateFeatureResponseModel(BaseModel): 457 details: str = Field(alias="details") 458 reason: str = Field(alias="reason") 459 value: VariableValueModel = Field(alias="value") 460 variation: str = Field(alias="variation") 461 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
464class EvaluationResultModel(BaseModel): 465 entity_id: str = Field(alias="entityId") 466 feature: str = Field(alias="feature") 467 details: Optional[str] = Field(default=None, alias="details") 468 project: Optional[str] = Field(default=None, alias="project") 469 reason: Optional[str] = Field(default=None, alias="reason") 470 value: Optional[VariableValueModel] = Field(default=None, alias="value") 471 variation: Optional[str] = Field(default=None, alias="variation")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
474class VariationConfigModel(BaseModel): 475 name: str = Field(alias="name") 476 value: VariableValueModel = Field(alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
479class VariationModel(BaseModel): 480 name: Optional[str] = Field(default=None, alias="name") 481 value: Optional[VariableValueModel] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
484class FeatureSummaryModel(BaseModel): 485 arn: str = Field(alias="arn") 486 created_time: datetime = Field(alias="createdTime") 487 evaluation_strategy: Literal["ALL_RULES", "DEFAULT_VARIATION"] = Field( 488 alias="evaluationStrategy" 489 ) 490 last_updated_time: datetime = Field(alias="lastUpdatedTime") 491 name: str = Field(alias="name") 492 status: Literal["AVAILABLE", "UPDATING"] = Field(alias="status") 493 default_variation: Optional[str] = Field(default=None, alias="defaultVariation") 494 evaluation_rules: Optional[List[EvaluationRuleModel]] = Field( 495 default=None, alias="evaluationRules" 496 ) 497 project: Optional[str] = Field(default=None, alias="project") 498 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
501class PutProjectEventsRequestModel(BaseModel): 502 events: Sequence[EventModel] = Field(alias="events") 503 project: str = Field(alias="project")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
506class GetExperimentResultsResponseModel(BaseModel): 507 details: str = Field(alias="details") 508 reports: List[ExperimentReportModel] = Field(alias="reports") 509 results_data: List[ExperimentResultsDataModel] = Field(alias="resultsData") 510 timestamps: List[datetime] = Field(alias="timestamps") 511 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
514class ListExperimentsRequestListExperimentsPaginateModel(BaseModel): 515 project: str = Field(alias="project") 516 status: Optional[ 517 Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] 518 ] = Field(default=None, alias="status") 519 pagination_config: Optional[PaginatorConfigModel] = Field( 520 default=None, alias="PaginationConfig" 521 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
524class ListFeaturesRequestListFeaturesPaginateModel(BaseModel): 525 project: str = Field(alias="project") 526 pagination_config: Optional[PaginatorConfigModel] = Field( 527 default=None, alias="PaginationConfig" 528 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
531class ListLaunchesRequestListLaunchesPaginateModel(BaseModel): 532 project: str = Field(alias="project") 533 status: Optional[ 534 Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] 535 ] = Field(default=None, alias="status") 536 pagination_config: Optional[PaginatorConfigModel] = Field( 537 default=None, alias="PaginationConfig" 538 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
541class ListProjectsRequestListProjectsPaginateModel(BaseModel): 542 pagination_config: Optional[PaginatorConfigModel] = Field( 543 default=None, alias="PaginationConfig" 544 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListSegmentReferencesRequestListSegmentReferencesPaginateModel(mypydantic.models.base_model.BaseModel):
547class ListSegmentReferencesRequestListSegmentReferencesPaginateModel(BaseModel): 548 segment: str = Field(alias="segment") 549 type: Literal["EXPERIMENT", "LAUNCH"] = Field(alias="type") 550 pagination_config: Optional[PaginatorConfigModel] = Field( 551 default=None, alias="PaginationConfig" 552 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
555class ListSegmentsRequestListSegmentsPaginateModel(BaseModel): 556 pagination_config: Optional[PaginatorConfigModel] = Field( 557 default=None, alias="PaginationConfig" 558 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
561class ListProjectsResponseModel(BaseModel): 562 next_token: str = Field(alias="nextToken") 563 projects: List[ProjectSummaryModel] = Field(alias="projects") 564 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
567class ListSegmentReferencesResponseModel(BaseModel): 568 next_token: str = Field(alias="nextToken") 569 referenced_by: List[RefResourceModel] = Field(alias="referencedBy") 570 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
573class MetricGoalConfigModel(BaseModel): 574 metric_definition: MetricDefinitionConfigModel = Field(alias="metricDefinition") 575 desired_change: Optional[Literal["DECREASE", "INCREASE"]] = Field( 576 default=None, alias="desiredChange" 577 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
580class MetricMonitorConfigModel(BaseModel): 581 metric_definition: MetricDefinitionConfigModel = Field(alias="metricDefinition")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
584class MetricGoalModel(BaseModel): 585 metric_definition: MetricDefinitionModel = Field(alias="metricDefinition") 586 desired_change: Optional[Literal["DECREASE", "INCREASE"]] = Field( 587 default=None, alias="desiredChange" 588 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
591class MetricMonitorModel(BaseModel): 592 metric_definition: MetricDefinitionModel = Field(alias="metricDefinition")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
595class ProjectDataDeliveryConfigModel(BaseModel): 596 cloud_watch_logs: Optional[CloudWatchLogsDestinationConfigModel] = Field( 597 default=None, alias="cloudWatchLogs" 598 ) 599 s3_destination: Optional[S3DestinationConfigModel] = Field( 600 default=None, alias="s3Destination" 601 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
604class UpdateProjectDataDeliveryRequestModel(BaseModel): 605 project: str = Field(alias="project") 606 cloud_watch_logs: Optional[CloudWatchLogsDestinationConfigModel] = Field( 607 default=None, alias="cloudWatchLogs" 608 ) 609 s3_destination: Optional[S3DestinationConfigModel] = Field( 610 default=None, alias="s3Destination" 611 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
614class ProjectDataDeliveryModel(BaseModel): 615 cloud_watch_logs: Optional[CloudWatchLogsDestinationModel] = Field( 616 default=None, alias="cloudWatchLogs" 617 ) 618 s3_destination: Optional[S3DestinationModel] = Field( 619 default=None, alias="s3Destination" 620 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
623class PutProjectEventsResponseModel(BaseModel): 624 event_results: List[PutProjectEventsResultEntryModel] = Field(alias="eventResults") 625 failed_event_count: int = Field(alias="failedEventCount") 626 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
629class ScheduledSplitConfigModel(BaseModel): 630 group_weights: Mapping[str, int] = Field(alias="groupWeights") 631 start_time: Union[datetime, str] = Field(alias="startTime") 632 segment_overrides: Optional[Sequence[SegmentOverrideModel]] = Field( 633 default=None, alias="segmentOverrides" 634 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
637class ScheduledSplitModel(BaseModel): 638 start_time: datetime = Field(alias="startTime") 639 group_weights: Optional[Dict[str, int]] = Field(default=None, alias="groupWeights") 640 segment_overrides: Optional[List[SegmentOverrideModel]] = Field( 641 default=None, alias="segmentOverrides" 642 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
645class BatchEvaluateFeatureResponseModel(BaseModel): 646 results: List[EvaluationResultModel] = Field(alias="results") 647 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
650class CreateFeatureRequestModel(BaseModel): 651 name: str = Field(alias="name") 652 project: str = Field(alias="project") 653 variations: Sequence[VariationConfigModel] = Field(alias="variations") 654 default_variation: Optional[str] = Field(default=None, alias="defaultVariation") 655 description: Optional[str] = Field(default=None, alias="description") 656 entity_overrides: Optional[Mapping[str, str]] = Field( 657 default=None, alias="entityOverrides" 658 ) 659 evaluation_strategy: Optional[Literal["ALL_RULES", "DEFAULT_VARIATION"]] = Field( 660 default=None, alias="evaluationStrategy" 661 ) 662 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
665class UpdateFeatureRequestModel(BaseModel): 666 feature: str = Field(alias="feature") 667 project: str = Field(alias="project") 668 add_or_update_variations: Optional[Sequence[VariationConfigModel]] = Field( 669 default=None, alias="addOrUpdateVariations" 670 ) 671 default_variation: Optional[str] = Field(default=None, alias="defaultVariation") 672 description: Optional[str] = Field(default=None, alias="description") 673 entity_overrides: Optional[Mapping[str, str]] = Field( 674 default=None, alias="entityOverrides" 675 ) 676 evaluation_strategy: Optional[Literal["ALL_RULES", "DEFAULT_VARIATION"]] = Field( 677 default=None, alias="evaluationStrategy" 678 ) 679 remove_variations: Optional[Sequence[str]] = Field( 680 default=None, alias="removeVariations" 681 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
684class FeatureModel(BaseModel): 685 arn: str = Field(alias="arn") 686 created_time: datetime = Field(alias="createdTime") 687 evaluation_strategy: Literal["ALL_RULES", "DEFAULT_VARIATION"] = Field( 688 alias="evaluationStrategy" 689 ) 690 last_updated_time: datetime = Field(alias="lastUpdatedTime") 691 name: str = Field(alias="name") 692 status: Literal["AVAILABLE", "UPDATING"] = Field(alias="status") 693 value_type: Literal["BOOLEAN", "DOUBLE", "LONG", "STRING"] = Field( 694 alias="valueType" 695 ) 696 variations: List[VariationModel] = Field(alias="variations") 697 default_variation: Optional[str] = Field(default=None, alias="defaultVariation") 698 description: Optional[str] = Field(default=None, alias="description") 699 entity_overrides: Optional[Dict[str, str]] = Field( 700 default=None, alias="entityOverrides" 701 ) 702 evaluation_rules: Optional[List[EvaluationRuleModel]] = Field( 703 default=None, alias="evaluationRules" 704 ) 705 project: Optional[str] = Field(default=None, alias="project") 706 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
709class ListFeaturesResponseModel(BaseModel): 710 features: List[FeatureSummaryModel] = Field(alias="features") 711 next_token: str = Field(alias="nextToken") 712 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
715class CreateExperimentRequestModel(BaseModel): 716 metric_goals: Sequence[MetricGoalConfigModel] = Field(alias="metricGoals") 717 name: str = Field(alias="name") 718 project: str = Field(alias="project") 719 treatments: Sequence[TreatmentConfigModel] = Field(alias="treatments") 720 description: Optional[str] = Field(default=None, alias="description") 721 online_ab_config: Optional[OnlineAbConfigModel] = Field( 722 default=None, alias="onlineAbConfig" 723 ) 724 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 725 sampling_rate: Optional[int] = Field(default=None, alias="samplingRate") 726 segment: Optional[str] = Field(default=None, alias="segment") 727 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
730class UpdateExperimentRequestModel(BaseModel): 731 experiment: str = Field(alias="experiment") 732 project: str = Field(alias="project") 733 description: Optional[str] = Field(default=None, alias="description") 734 metric_goals: Optional[Sequence[MetricGoalConfigModel]] = Field( 735 default=None, alias="metricGoals" 736 ) 737 online_ab_config: Optional[OnlineAbConfigModel] = Field( 738 default=None, alias="onlineAbConfig" 739 ) 740 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 741 remove_segment: Optional[bool] = Field(default=None, alias="removeSegment") 742 sampling_rate: Optional[int] = Field(default=None, alias="samplingRate") 743 segment: Optional[str] = Field(default=None, alias="segment") 744 treatments: Optional[Sequence[TreatmentConfigModel]] = Field( 745 default=None, alias="treatments" 746 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
749class ExperimentModel(BaseModel): 750 arn: str = Field(alias="arn") 751 created_time: datetime = Field(alias="createdTime") 752 last_updated_time: datetime = Field(alias="lastUpdatedTime") 753 name: str = Field(alias="name") 754 status: Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] = Field( 755 alias="status" 756 ) 757 type: Literal["aws.evidently.onlineab"] = Field(alias="type") 758 description: Optional[str] = Field(default=None, alias="description") 759 execution: Optional[ExperimentExecutionModel] = Field( 760 default=None, alias="execution" 761 ) 762 metric_goals: Optional[List[MetricGoalModel]] = Field( 763 default=None, alias="metricGoals" 764 ) 765 online_ab_definition: Optional[OnlineAbDefinitionModel] = Field( 766 default=None, alias="onlineAbDefinition" 767 ) 768 project: Optional[str] = Field(default=None, alias="project") 769 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 770 sampling_rate: Optional[int] = Field(default=None, alias="samplingRate") 771 schedule: Optional[ExperimentScheduleModel] = Field(default=None, alias="schedule") 772 segment: Optional[str] = Field(default=None, alias="segment") 773 status_reason: Optional[str] = Field(default=None, alias="statusReason") 774 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 775 treatments: Optional[List[TreatmentModel]] = Field(default=None, alias="treatments")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
778class CreateProjectRequestModel(BaseModel): 779 name: str = Field(alias="name") 780 app_config_resource: Optional[ProjectAppConfigResourceConfigModel] = Field( 781 default=None, alias="appConfigResource" 782 ) 783 data_delivery: Optional[ProjectDataDeliveryConfigModel] = Field( 784 default=None, alias="dataDelivery" 785 ) 786 description: Optional[str] = Field(default=None, alias="description") 787 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
790class ProjectModel(BaseModel): 791 arn: str = Field(alias="arn") 792 created_time: datetime = Field(alias="createdTime") 793 last_updated_time: datetime = Field(alias="lastUpdatedTime") 794 name: str = Field(alias="name") 795 status: Literal["AVAILABLE", "UPDATING"] = Field(alias="status") 796 active_experiment_count: Optional[int] = Field( 797 default=None, alias="activeExperimentCount" 798 ) 799 active_launch_count: Optional[int] = Field(default=None, alias="activeLaunchCount") 800 app_config_resource: Optional[ProjectAppConfigResourceModel] = Field( 801 default=None, alias="appConfigResource" 802 ) 803 data_delivery: Optional[ProjectDataDeliveryModel] = Field( 804 default=None, alias="dataDelivery" 805 ) 806 description: Optional[str] = Field(default=None, alias="description") 807 experiment_count: Optional[int] = Field(default=None, alias="experimentCount") 808 feature_count: Optional[int] = Field(default=None, alias="featureCount") 809 launch_count: Optional[int] = Field(default=None, alias="launchCount") 810 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
813class ScheduledSplitsLaunchConfigModel(BaseModel): 814 steps: Sequence[ScheduledSplitConfigModel] = Field(alias="steps")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
817class ScheduledSplitsLaunchDefinitionModel(BaseModel): 818 steps: Optional[List[ScheduledSplitModel]] = Field(default=None, alias="steps")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
821class CreateFeatureResponseModel(BaseModel): 822 feature: FeatureModel = Field(alias="feature") 823 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
826class GetFeatureResponseModel(BaseModel): 827 feature: FeatureModel = Field(alias="feature") 828 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
831class UpdateFeatureResponseModel(BaseModel): 832 feature: FeatureModel = Field(alias="feature") 833 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
836class CreateExperimentResponseModel(BaseModel): 837 experiment: ExperimentModel = Field(alias="experiment") 838 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
841class GetExperimentResponseModel(BaseModel): 842 experiment: ExperimentModel = Field(alias="experiment") 843 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
846class ListExperimentsResponseModel(BaseModel): 847 experiments: List[ExperimentModel] = Field(alias="experiments") 848 next_token: str = Field(alias="nextToken") 849 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
852class UpdateExperimentResponseModel(BaseModel): 853 experiment: ExperimentModel = Field(alias="experiment") 854 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
857class CreateProjectResponseModel(BaseModel): 858 project: ProjectModel = Field(alias="project") 859 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
862class GetProjectResponseModel(BaseModel): 863 project: ProjectModel = Field(alias="project") 864 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
867class UpdateProjectDataDeliveryResponseModel(BaseModel): 868 project: ProjectModel = Field(alias="project") 869 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
872class UpdateProjectResponseModel(BaseModel): 873 project: ProjectModel = Field(alias="project") 874 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
877class CreateLaunchRequestModel(BaseModel): 878 groups: Sequence[LaunchGroupConfigModel] = Field(alias="groups") 879 name: str = Field(alias="name") 880 project: str = Field(alias="project") 881 description: Optional[str] = Field(default=None, alias="description") 882 metric_monitors: Optional[Sequence[MetricMonitorConfigModel]] = Field( 883 default=None, alias="metricMonitors" 884 ) 885 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 886 scheduled_splits_config: Optional[ScheduledSplitsLaunchConfigModel] = Field( 887 default=None, alias="scheduledSplitsConfig" 888 ) 889 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
892class UpdateLaunchRequestModel(BaseModel): 893 launch: str = Field(alias="launch") 894 project: str = Field(alias="project") 895 description: Optional[str] = Field(default=None, alias="description") 896 groups: Optional[Sequence[LaunchGroupConfigModel]] = Field( 897 default=None, alias="groups" 898 ) 899 metric_monitors: Optional[Sequence[MetricMonitorConfigModel]] = Field( 900 default=None, alias="metricMonitors" 901 ) 902 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 903 scheduled_splits_config: Optional[ScheduledSplitsLaunchConfigModel] = Field( 904 default=None, alias="scheduledSplitsConfig" 905 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
908class LaunchModel(BaseModel): 909 arn: str = Field(alias="arn") 910 created_time: datetime = Field(alias="createdTime") 911 last_updated_time: datetime = Field(alias="lastUpdatedTime") 912 name: str = Field(alias="name") 913 status: Literal["CANCELLED", "COMPLETED", "CREATED", "RUNNING", "UPDATING"] = Field( 914 alias="status" 915 ) 916 type: Literal["aws.evidently.splits"] = Field(alias="type") 917 description: Optional[str] = Field(default=None, alias="description") 918 execution: Optional[LaunchExecutionModel] = Field(default=None, alias="execution") 919 groups: Optional[List[LaunchGroupModel]] = Field(default=None, alias="groups") 920 metric_monitors: Optional[List[MetricMonitorModel]] = Field( 921 default=None, alias="metricMonitors" 922 ) 923 project: Optional[str] = Field(default=None, alias="project") 924 randomization_salt: Optional[str] = Field(default=None, alias="randomizationSalt") 925 scheduled_splits_definition: Optional[ScheduledSplitsLaunchDefinitionModel] = Field( 926 default=None, alias="scheduledSplitsDefinition" 927 ) 928 status_reason: Optional[str] = Field(default=None, alias="statusReason") 929 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
932class CreateLaunchResponseModel(BaseModel): 933 launch: LaunchModel = Field(alias="launch") 934 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
937class GetLaunchResponseModel(BaseModel): 938 launch: LaunchModel = Field(alias="launch") 939 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
942class ListLaunchesResponseModel(BaseModel): 943 launches: List[LaunchModel] = Field(alias="launches") 944 next_token: str = Field(alias="nextToken") 945 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
948class StartLaunchResponseModel(BaseModel): 949 launch: LaunchModel = Field(alias="launch") 950 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
953class UpdateLaunchResponseModel(BaseModel): 954 launch: LaunchModel = Field(alias="launch") 955 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs