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")
class EvaluationRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudWatchLogsDestinationConfigModel(mypydantic.models.base_model.BaseModel):
28class CloudWatchLogsDestinationConfigModel(BaseModel):
29    log_group: Optional[str] = Field(default=None, alias="logGroup")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudWatchLogsDestinationModel(mypydantic.models.base_model.BaseModel):
32class CloudWatchLogsDestinationModel(BaseModel):
33    log_group: Optional[str] = Field(default=None, alias="logGroup")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OnlineAbConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TreatmentConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LaunchGroupConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectAppConfigResourceConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateSegmentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SegmentModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteExperimentRequestModel(mypydantic.models.base_model.BaseModel):
83class DeleteExperimentRequestModel(BaseModel):
84    experiment: str = Field(alias="experiment")
85    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFeatureRequestModel(mypydantic.models.base_model.BaseModel):
88class DeleteFeatureRequestModel(BaseModel):
89    feature: str = Field(alias="feature")
90    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteLaunchRequestModel(mypydantic.models.base_model.BaseModel):
93class DeleteLaunchRequestModel(BaseModel):
94    launch: str = Field(alias="launch")
95    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProjectRequestModel(mypydantic.models.base_model.BaseModel):
98class DeleteProjectRequestModel(BaseModel):
99    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteSegmentRequestModel(mypydantic.models.base_model.BaseModel):
102class DeleteSegmentRequestModel(BaseModel):
103    segment: str = Field(alias="segment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluateFeatureRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VariableValueModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluationRuleModel(mypydantic.models.base_model.BaseModel):
120class EvaluationRuleModel(BaseModel):
121    type: str = Field(alias="type")
122    name: Optional[str] = Field(default=None, alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentExecutionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentReportModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentResultsDataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentScheduleModel(mypydantic.models.base_model.BaseModel):
162class ExperimentScheduleModel(BaseModel):
163    analysis_complete_time: Optional[datetime] = Field(
164        default=None, alias="analysisCompleteTime"
165    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OnlineAbDefinitionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TreatmentModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExperimentRequestModel(mypydantic.models.base_model.BaseModel):
185class GetExperimentRequestModel(BaseModel):
186    experiment: str = Field(alias="experiment")
187    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExperimentResultsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFeatureRequestModel(mypydantic.models.base_model.BaseModel):
207class GetFeatureRequestModel(BaseModel):
208    feature: str = Field(alias="feature")
209    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLaunchRequestModel(mypydantic.models.base_model.BaseModel):
212class GetLaunchRequestModel(BaseModel):
213    launch: str = Field(alias="launch")
214    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProjectRequestModel(mypydantic.models.base_model.BaseModel):
217class GetProjectRequestModel(BaseModel):
218    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSegmentRequestModel(mypydantic.models.base_model.BaseModel):
221class GetSegmentRequestModel(BaseModel):
222    segment: str = Field(alias="segment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LaunchExecutionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LaunchGroupModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExperimentsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFeaturesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLaunchesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProjectsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSegmentReferencesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RefResourceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSegmentsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
310class ListTagsForResourceRequestModel(BaseModel):
311    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MetricDefinitionConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MetricDefinitionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectAppConfigResourceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3DestinationConfigModel(mypydantic.models.base_model.BaseModel):
336class S3DestinationConfigModel(BaseModel):
337    bucket: Optional[str] = Field(default=None, alias="bucket")
338    prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3DestinationModel(mypydantic.models.base_model.BaseModel):
341class S3DestinationModel(BaseModel):
342    bucket: Optional[str] = Field(default=None, alias="bucket")
343    prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutProjectEventsResultEntryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SegmentOverrideModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartExperimentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartLaunchRequestModel(mypydantic.models.base_model.BaseModel):
364class StartLaunchRequestModel(BaseModel):
365    launch: str = Field(alias="launch")
366    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopExperimentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopLaunchRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
387class TagResourceRequestModel(BaseModel):
388    resource_arn: str = Field(alias="resourceArn")
389    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestSegmentPatternRequestModel(mypydantic.models.base_model.BaseModel):
392class TestSegmentPatternRequestModel(BaseModel):
393    pattern: str = Field(alias="pattern")
394    payload: str = Field(alias="payload")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
397class UntagResourceRequestModel(BaseModel):
398    resource_arn: str = Field(alias="resourceArn")
399    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchEvaluateFeatureRequestModel(mypydantic.models.base_model.BaseModel):
402class BatchEvaluateFeatureRequestModel(BaseModel):
403    project: str = Field(alias="project")
404    requests: Sequence[EvaluationRequestModel] = Field(alias="requests")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
407class ListTagsForResourceResponseModel(BaseModel):
408    tags: Dict[str, str] = Field(alias="tags")
409    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartExperimentResponseModel(mypydantic.models.base_model.BaseModel):
412class StartExperimentResponseModel(BaseModel):
413    started_time: datetime = Field(alias="startedTime")
414    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopExperimentResponseModel(mypydantic.models.base_model.BaseModel):
417class StopExperimentResponseModel(BaseModel):
418    ended_time: datetime = Field(alias="endedTime")
419    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopLaunchResponseModel(mypydantic.models.base_model.BaseModel):
422class StopLaunchResponseModel(BaseModel):
423    ended_time: datetime = Field(alias="endedTime")
424    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestSegmentPatternResponseModel(mypydantic.models.base_model.BaseModel):
427class TestSegmentPatternResponseModel(BaseModel):
428    match: bool = Field(alias="match")
429    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateSegmentResponseModel(mypydantic.models.base_model.BaseModel):
440class CreateSegmentResponseModel(BaseModel):
441    segment: SegmentModel = Field(alias="segment")
442    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSegmentResponseModel(mypydantic.models.base_model.BaseModel):
445class GetSegmentResponseModel(BaseModel):
446    segment: SegmentModel = Field(alias="segment")
447    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSegmentsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluateFeatureResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluationResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VariationConfigModel(mypydantic.models.base_model.BaseModel):
474class VariationConfigModel(BaseModel):
475    name: str = Field(alias="name")
476    value: VariableValueModel = Field(alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VariationModel(mypydantic.models.base_model.BaseModel):
479class VariationModel(BaseModel):
480    name: Optional[str] = Field(default=None, alias="name")
481    value: Optional[VariableValueModel] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FeatureSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutProjectEventsRequestModel(mypydantic.models.base_model.BaseModel):
501class PutProjectEventsRequestModel(BaseModel):
502    events: Sequence[EventModel] = Field(alias="events")
503    project: str = Field(alias="project")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExperimentResultsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExperimentsRequestListExperimentsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFeaturesRequestListFeaturesPaginateModel(mypydantic.models.base_model.BaseModel):
524class ListFeaturesRequestListFeaturesPaginateModel(BaseModel):
525    project: str = Field(alias="project")
526    pagination_config: Optional[PaginatorConfigModel] = Field(
527        default=None, alias="PaginationConfig"
528    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLaunchesRequestListLaunchesPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProjectsRequestListProjectsPaginateModel(mypydantic.models.base_model.BaseModel):
541class ListProjectsRequestListProjectsPaginateModel(BaseModel):
542    pagination_config: Optional[PaginatorConfigModel] = Field(
543        default=None, alias="PaginationConfig"
544    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSegmentsRequestListSegmentsPaginateModel(mypydantic.models.base_model.BaseModel):
555class ListSegmentsRequestListSegmentsPaginateModel(BaseModel):
556    pagination_config: Optional[PaginatorConfigModel] = Field(
557        default=None, alias="PaginationConfig"
558    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProjectsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSegmentReferencesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MetricGoalConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MetricMonitorConfigModel(mypydantic.models.base_model.BaseModel):
580class MetricMonitorConfigModel(BaseModel):
581    metric_definition: MetricDefinitionConfigModel = Field(alias="metricDefinition")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MetricGoalModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MetricMonitorModel(mypydantic.models.base_model.BaseModel):
591class MetricMonitorModel(BaseModel):
592    metric_definition: MetricDefinitionModel = Field(alias="metricDefinition")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectDataDeliveryConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectDataDeliveryRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectDataDeliveryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutProjectEventsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduledSplitConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduledSplitModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchEvaluateFeatureResponseModel(mypydantic.models.base_model.BaseModel):
645class BatchEvaluateFeatureResponseModel(BaseModel):
646    results: List[EvaluationResultModel] = Field(alias="results")
647    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFeatureRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFeatureRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FeatureModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFeaturesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExperimentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateExperimentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateProjectRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduledSplitsLaunchConfigModel(mypydantic.models.base_model.BaseModel):
813class ScheduledSplitsLaunchConfigModel(BaseModel):
814    steps: Sequence[ScheduledSplitConfigModel] = Field(alias="steps")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduledSplitsLaunchDefinitionModel(mypydantic.models.base_model.BaseModel):
817class ScheduledSplitsLaunchDefinitionModel(BaseModel):
818    steps: Optional[List[ScheduledSplitModel]] = Field(default=None, alias="steps")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFeatureResponseModel(mypydantic.models.base_model.BaseModel):
821class CreateFeatureResponseModel(BaseModel):
822    feature: FeatureModel = Field(alias="feature")
823    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFeatureResponseModel(mypydantic.models.base_model.BaseModel):
826class GetFeatureResponseModel(BaseModel):
827    feature: FeatureModel = Field(alias="feature")
828    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFeatureResponseModel(mypydantic.models.base_model.BaseModel):
831class UpdateFeatureResponseModel(BaseModel):
832    feature: FeatureModel = Field(alias="feature")
833    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExperimentResponseModel(mypydantic.models.base_model.BaseModel):
836class CreateExperimentResponseModel(BaseModel):
837    experiment: ExperimentModel = Field(alias="experiment")
838    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExperimentResponseModel(mypydantic.models.base_model.BaseModel):
841class GetExperimentResponseModel(BaseModel):
842    experiment: ExperimentModel = Field(alias="experiment")
843    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExperimentsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateExperimentResponseModel(mypydantic.models.base_model.BaseModel):
852class UpdateExperimentResponseModel(BaseModel):
853    experiment: ExperimentModel = Field(alias="experiment")
854    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateProjectResponseModel(mypydantic.models.base_model.BaseModel):
857class CreateProjectResponseModel(BaseModel):
858    project: ProjectModel = Field(alias="project")
859    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProjectResponseModel(mypydantic.models.base_model.BaseModel):
862class GetProjectResponseModel(BaseModel):
863    project: ProjectModel = Field(alias="project")
864    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectDataDeliveryResponseModel(mypydantic.models.base_model.BaseModel):
867class UpdateProjectDataDeliveryResponseModel(BaseModel):
868    project: ProjectModel = Field(alias="project")
869    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectResponseModel(mypydantic.models.base_model.BaseModel):
872class UpdateProjectResponseModel(BaseModel):
873    project: ProjectModel = Field(alias="project")
874    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLaunchRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateLaunchRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LaunchModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLaunchResponseModel(mypydantic.models.base_model.BaseModel):
932class CreateLaunchResponseModel(BaseModel):
933    launch: LaunchModel = Field(alias="launch")
934    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLaunchResponseModel(mypydantic.models.base_model.BaseModel):
937class GetLaunchResponseModel(BaseModel):
938    launch: LaunchModel = Field(alias="launch")
939    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLaunchesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartLaunchResponseModel(mypydantic.models.base_model.BaseModel):
948class StartLaunchResponseModel(BaseModel):
949    launch: LaunchModel = Field(alias="launch")
950    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateLaunchResponseModel(mypydantic.models.base_model.BaseModel):
953class UpdateLaunchResponseModel(BaseModel):
954    launch: LaunchModel = Field(alias="launch")
955    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs