Typed dictionaries#
Index > CloudWatchEvidently > Typed dictionaries
Auto-generated documentation for CloudWatchEvidently type annotations stubs module mypy-boto3-evidently.
EvaluationRequestTypeDef#
# EvaluationRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import EvaluationRequestTypeDef
def get_value() -> EvaluationRequestTypeDef:
return {
"entityId": ...,
"feature": ...,
}
# EvaluationRequestTypeDef definition
class EvaluationRequestTypeDef(TypedDict):
entityId: str,
feature: str,
evaluationContext: NotRequired[str],
CloudWatchLogsDestinationConfigTypeDef#
# CloudWatchLogsDestinationConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import CloudWatchLogsDestinationConfigTypeDef
def get_value() -> CloudWatchLogsDestinationConfigTypeDef:
return {
"logGroup": ...,
}
# CloudWatchLogsDestinationConfigTypeDef definition
class CloudWatchLogsDestinationConfigTypeDef(TypedDict):
logGroup: NotRequired[str],
CloudWatchLogsDestinationTypeDef#
# CloudWatchLogsDestinationTypeDef usage example
from mypy_boto3_evidently.type_defs import CloudWatchLogsDestinationTypeDef
def get_value() -> CloudWatchLogsDestinationTypeDef:
return {
"logGroup": ...,
}
# CloudWatchLogsDestinationTypeDef definition
class CloudWatchLogsDestinationTypeDef(TypedDict):
logGroup: NotRequired[str],
OnlineAbConfigTypeDef#
# OnlineAbConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import OnlineAbConfigTypeDef
def get_value() -> OnlineAbConfigTypeDef:
return {
"controlTreatmentName": ...,
}
# OnlineAbConfigTypeDef definition
class OnlineAbConfigTypeDef(TypedDict):
controlTreatmentName: NotRequired[str],
treatmentWeights: NotRequired[Mapping[str, int]],
TreatmentConfigTypeDef#
# TreatmentConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import TreatmentConfigTypeDef
def get_value() -> TreatmentConfigTypeDef:
return {
"feature": ...,
"name": ...,
"variation": ...,
}
# TreatmentConfigTypeDef definition
class TreatmentConfigTypeDef(TypedDict):
feature: str,
name: str,
variation: str,
description: NotRequired[str],
LaunchGroupConfigTypeDef#
# LaunchGroupConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import LaunchGroupConfigTypeDef
def get_value() -> LaunchGroupConfigTypeDef:
return {
"feature": ...,
"name": ...,
"variation": ...,
}
# LaunchGroupConfigTypeDef definition
class LaunchGroupConfigTypeDef(TypedDict):
feature: str,
name: str,
variation: str,
description: NotRequired[str],
ProjectAppConfigResourceConfigTypeDef#
# ProjectAppConfigResourceConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import ProjectAppConfigResourceConfigTypeDef
def get_value() -> ProjectAppConfigResourceConfigTypeDef:
return {
"applicationId": ...,
}
# ProjectAppConfigResourceConfigTypeDef definition
class ProjectAppConfigResourceConfigTypeDef(TypedDict):
applicationId: NotRequired[str],
environmentId: NotRequired[str],
CreateSegmentRequestRequestTypeDef#
# CreateSegmentRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateSegmentRequestRequestTypeDef
def get_value() -> CreateSegmentRequestRequestTypeDef:
return {
"name": ...,
"pattern": ...,
}
# CreateSegmentRequestRequestTypeDef definition
class CreateSegmentRequestRequestTypeDef(TypedDict):
name: str,
pattern: str,
description: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
SegmentTypeDef#
# SegmentTypeDef usage example
from mypy_boto3_evidently.type_defs import SegmentTypeDef
def get_value() -> SegmentTypeDef:
return {
"arn": ...,
"createdTime": ...,
"lastUpdatedTime": ...,
"name": ...,
"pattern": ...,
}
# SegmentTypeDef definition
class SegmentTypeDef(TypedDict):
arn: str,
createdTime: datetime,
lastUpdatedTime: datetime,
name: str,
pattern: str,
description: NotRequired[str],
experimentCount: NotRequired[int],
launchCount: NotRequired[int],
tags: NotRequired[Dict[str, str]],
DeleteExperimentRequestRequestTypeDef#
# DeleteExperimentRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import DeleteExperimentRequestRequestTypeDef
def get_value() -> DeleteExperimentRequestRequestTypeDef:
return {
"experiment": ...,
"project": ...,
}
# DeleteExperimentRequestRequestTypeDef definition
class DeleteExperimentRequestRequestTypeDef(TypedDict):
experiment: str,
project: str,
DeleteFeatureRequestRequestTypeDef#
# DeleteFeatureRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import DeleteFeatureRequestRequestTypeDef
def get_value() -> DeleteFeatureRequestRequestTypeDef:
return {
"feature": ...,
"project": ...,
}
# DeleteFeatureRequestRequestTypeDef definition
class DeleteFeatureRequestRequestTypeDef(TypedDict):
feature: str,
project: str,
DeleteLaunchRequestRequestTypeDef#
# DeleteLaunchRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import DeleteLaunchRequestRequestTypeDef
def get_value() -> DeleteLaunchRequestRequestTypeDef:
return {
"launch": ...,
"project": ...,
}
# DeleteLaunchRequestRequestTypeDef definition
class DeleteLaunchRequestRequestTypeDef(TypedDict):
launch: str,
project: str,
DeleteProjectRequestRequestTypeDef#
# DeleteProjectRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import DeleteProjectRequestRequestTypeDef
def get_value() -> DeleteProjectRequestRequestTypeDef:
return {
"project": ...,
}
# DeleteProjectRequestRequestTypeDef definition
class DeleteProjectRequestRequestTypeDef(TypedDict):
project: str,
DeleteSegmentRequestRequestTypeDef#
# DeleteSegmentRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import DeleteSegmentRequestRequestTypeDef
def get_value() -> DeleteSegmentRequestRequestTypeDef:
return {
"segment": ...,
}
# DeleteSegmentRequestRequestTypeDef definition
class DeleteSegmentRequestRequestTypeDef(TypedDict):
segment: str,
EvaluateFeatureRequestRequestTypeDef#
# EvaluateFeatureRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import EvaluateFeatureRequestRequestTypeDef
def get_value() -> EvaluateFeatureRequestRequestTypeDef:
return {
"entityId": ...,
"feature": ...,
"project": ...,
}
# EvaluateFeatureRequestRequestTypeDef definition
class EvaluateFeatureRequestRequestTypeDef(TypedDict):
entityId: str,
feature: str,
project: str,
evaluationContext: NotRequired[str],
VariableValueTypeDef#
# VariableValueTypeDef usage example
from mypy_boto3_evidently.type_defs import VariableValueTypeDef
def get_value() -> VariableValueTypeDef:
return {
"boolValue": ...,
}
# VariableValueTypeDef definition
class VariableValueTypeDef(TypedDict):
boolValue: NotRequired[bool],
doubleValue: NotRequired[float],
longValue: NotRequired[int],
stringValue: NotRequired[str],
EvaluationRuleTypeDef#
# EvaluationRuleTypeDef usage example
from mypy_boto3_evidently.type_defs import EvaluationRuleTypeDef
def get_value() -> EvaluationRuleTypeDef:
return {
"type": ...,
}
# EvaluationRuleTypeDef definition
class EvaluationRuleTypeDef(TypedDict):
type: str,
name: NotRequired[str],
EventTypeDef#
# EventTypeDef usage example
from mypy_boto3_evidently.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
return {
"data": ...,
"timestamp": ...,
"type": ...,
}
# EventTypeDef definition
class EventTypeDef(TypedDict):
data: str,
timestamp: Union[datetime, str],
type: EventTypeType, # (1)
- See EventTypeType
ExperimentExecutionTypeDef#
# ExperimentExecutionTypeDef usage example
from mypy_boto3_evidently.type_defs import ExperimentExecutionTypeDef
def get_value() -> ExperimentExecutionTypeDef:
return {
"endedTime": ...,
}
# ExperimentExecutionTypeDef definition
class ExperimentExecutionTypeDef(TypedDict):
endedTime: NotRequired[datetime],
startedTime: NotRequired[datetime],
ExperimentReportTypeDef#
# ExperimentReportTypeDef usage example
from mypy_boto3_evidently.type_defs import ExperimentReportTypeDef
def get_value() -> ExperimentReportTypeDef:
return {
"content": ...,
}
# ExperimentReportTypeDef definition
class ExperimentReportTypeDef(TypedDict):
content: NotRequired[str],
metricName: NotRequired[str],
reportName: NotRequired[ExperimentReportNameType], # (1)
treatmentName: NotRequired[str],
ExperimentResultsDataTypeDef#
# ExperimentResultsDataTypeDef usage example
from mypy_boto3_evidently.type_defs import ExperimentResultsDataTypeDef
def get_value() -> ExperimentResultsDataTypeDef:
return {
"metricName": ...,
}
# ExperimentResultsDataTypeDef definition
class ExperimentResultsDataTypeDef(TypedDict):
metricName: NotRequired[str],
resultStat: NotRequired[ExperimentResultResponseTypeType], # (1)
treatmentName: NotRequired[str],
values: NotRequired[List[float]],
ExperimentScheduleTypeDef#
# ExperimentScheduleTypeDef usage example
from mypy_boto3_evidently.type_defs import ExperimentScheduleTypeDef
def get_value() -> ExperimentScheduleTypeDef:
return {
"analysisCompleteTime": ...,
}
# ExperimentScheduleTypeDef definition
class ExperimentScheduleTypeDef(TypedDict):
analysisCompleteTime: NotRequired[datetime],
OnlineAbDefinitionTypeDef#
# OnlineAbDefinitionTypeDef usage example
from mypy_boto3_evidently.type_defs import OnlineAbDefinitionTypeDef
def get_value() -> OnlineAbDefinitionTypeDef:
return {
"controlTreatmentName": ...,
}
# OnlineAbDefinitionTypeDef definition
class OnlineAbDefinitionTypeDef(TypedDict):
controlTreatmentName: NotRequired[str],
treatmentWeights: NotRequired[Dict[str, int]],
TreatmentTypeDef#
# TreatmentTypeDef usage example
from mypy_boto3_evidently.type_defs import TreatmentTypeDef
def get_value() -> TreatmentTypeDef:
return {
"name": ...,
}
# TreatmentTypeDef definition
class TreatmentTypeDef(TypedDict):
name: str,
description: NotRequired[str],
featureVariations: NotRequired[Dict[str, str]],
GetExperimentRequestRequestTypeDef#
# GetExperimentRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import GetExperimentRequestRequestTypeDef
def get_value() -> GetExperimentRequestRequestTypeDef:
return {
"experiment": ...,
"project": ...,
}
# GetExperimentRequestRequestTypeDef definition
class GetExperimentRequestRequestTypeDef(TypedDict):
experiment: str,
project: str,
GetExperimentResultsRequestRequestTypeDef#
# GetExperimentResultsRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import GetExperimentResultsRequestRequestTypeDef
def get_value() -> GetExperimentResultsRequestRequestTypeDef:
return {
"experiment": ...,
"metricNames": ...,
"project": ...,
"treatmentNames": ...,
}
# GetExperimentResultsRequestRequestTypeDef definition
class GetExperimentResultsRequestRequestTypeDef(TypedDict):
experiment: str,
metricNames: Sequence[str],
project: str,
treatmentNames: Sequence[str],
baseStat: NotRequired[ExperimentBaseStatType], # (1)
endTime: NotRequired[Union[datetime, str]],
period: NotRequired[int],
reportNames: NotRequired[Sequence[ExperimentReportNameType]], # (2)
resultStats: NotRequired[Sequence[ExperimentResultRequestTypeType]], # (3)
startTime: NotRequired[Union[datetime, str]],
GetFeatureRequestRequestTypeDef#
# GetFeatureRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import GetFeatureRequestRequestTypeDef
def get_value() -> GetFeatureRequestRequestTypeDef:
return {
"feature": ...,
"project": ...,
}
# GetFeatureRequestRequestTypeDef definition
class GetFeatureRequestRequestTypeDef(TypedDict):
feature: str,
project: str,
GetLaunchRequestRequestTypeDef#
# GetLaunchRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import GetLaunchRequestRequestTypeDef
def get_value() -> GetLaunchRequestRequestTypeDef:
return {
"launch": ...,
"project": ...,
}
# GetLaunchRequestRequestTypeDef definition
class GetLaunchRequestRequestTypeDef(TypedDict):
launch: str,
project: str,
GetProjectRequestRequestTypeDef#
# GetProjectRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import GetProjectRequestRequestTypeDef
def get_value() -> GetProjectRequestRequestTypeDef:
return {
"project": ...,
}
# GetProjectRequestRequestTypeDef definition
class GetProjectRequestRequestTypeDef(TypedDict):
project: str,
GetSegmentRequestRequestTypeDef#
# GetSegmentRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import GetSegmentRequestRequestTypeDef
def get_value() -> GetSegmentRequestRequestTypeDef:
return {
"segment": ...,
}
# GetSegmentRequestRequestTypeDef definition
class GetSegmentRequestRequestTypeDef(TypedDict):
segment: str,
LaunchExecutionTypeDef#
# LaunchExecutionTypeDef usage example
from mypy_boto3_evidently.type_defs import LaunchExecutionTypeDef
def get_value() -> LaunchExecutionTypeDef:
return {
"endedTime": ...,
}
# LaunchExecutionTypeDef definition
class LaunchExecutionTypeDef(TypedDict):
endedTime: NotRequired[datetime],
startedTime: NotRequired[datetime],
LaunchGroupTypeDef#
# LaunchGroupTypeDef usage example
from mypy_boto3_evidently.type_defs import LaunchGroupTypeDef
def get_value() -> LaunchGroupTypeDef:
return {
"featureVariations": ...,
"name": ...,
}
# LaunchGroupTypeDef definition
class LaunchGroupTypeDef(TypedDict):
featureVariations: Dict[str, str],
name: str,
description: NotRequired[str],
ListExperimentsRequestListExperimentsPaginateTypeDef#
# ListExperimentsRequestListExperimentsPaginateTypeDef usage example
from mypy_boto3_evidently.type_defs import ListExperimentsRequestListExperimentsPaginateTypeDef
def get_value() -> ListExperimentsRequestListExperimentsPaginateTypeDef:
return {
"project": ...,
}
# ListExperimentsRequestListExperimentsPaginateTypeDef definition
class ListExperimentsRequestListExperimentsPaginateTypeDef(TypedDict):
project: str,
status: NotRequired[ExperimentStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListExperimentsRequestRequestTypeDef#
# ListExperimentsRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import ListExperimentsRequestRequestTypeDef
def get_value() -> ListExperimentsRequestRequestTypeDef:
return {
"project": ...,
}
# ListExperimentsRequestRequestTypeDef definition
class ListExperimentsRequestRequestTypeDef(TypedDict):
project: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
status: NotRequired[ExperimentStatusType], # (1)
ListFeaturesRequestListFeaturesPaginateTypeDef#
# ListFeaturesRequestListFeaturesPaginateTypeDef usage example
from mypy_boto3_evidently.type_defs import ListFeaturesRequestListFeaturesPaginateTypeDef
def get_value() -> ListFeaturesRequestListFeaturesPaginateTypeDef:
return {
"project": ...,
}
# ListFeaturesRequestListFeaturesPaginateTypeDef definition
class ListFeaturesRequestListFeaturesPaginateTypeDef(TypedDict):
project: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFeaturesRequestRequestTypeDef#
# ListFeaturesRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import ListFeaturesRequestRequestTypeDef
def get_value() -> ListFeaturesRequestRequestTypeDef:
return {
"project": ...,
}
# ListFeaturesRequestRequestTypeDef definition
class ListFeaturesRequestRequestTypeDef(TypedDict):
project: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListLaunchesRequestListLaunchesPaginateTypeDef#
# ListLaunchesRequestListLaunchesPaginateTypeDef usage example
from mypy_boto3_evidently.type_defs import ListLaunchesRequestListLaunchesPaginateTypeDef
def get_value() -> ListLaunchesRequestListLaunchesPaginateTypeDef:
return {
"project": ...,
}
# ListLaunchesRequestListLaunchesPaginateTypeDef definition
class ListLaunchesRequestListLaunchesPaginateTypeDef(TypedDict):
project: str,
status: NotRequired[LaunchStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListLaunchesRequestRequestTypeDef#
# ListLaunchesRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import ListLaunchesRequestRequestTypeDef
def get_value() -> ListLaunchesRequestRequestTypeDef:
return {
"project": ...,
}
# ListLaunchesRequestRequestTypeDef definition
class ListLaunchesRequestRequestTypeDef(TypedDict):
project: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
status: NotRequired[LaunchStatusType], # (1)
- See LaunchStatusType
ListProjectsRequestListProjectsPaginateTypeDef#
# ListProjectsRequestListProjectsPaginateTypeDef usage example
from mypy_boto3_evidently.type_defs import ListProjectsRequestListProjectsPaginateTypeDef
def get_value() -> ListProjectsRequestListProjectsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListProjectsRequestListProjectsPaginateTypeDef definition
class ListProjectsRequestListProjectsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProjectsRequestRequestTypeDef#
# ListProjectsRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import ListProjectsRequestRequestTypeDef
def get_value() -> ListProjectsRequestRequestTypeDef:
return {
"maxResults": ...,
}
# ListProjectsRequestRequestTypeDef definition
class ListProjectsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ProjectSummaryTypeDef#
# ProjectSummaryTypeDef usage example
from mypy_boto3_evidently.type_defs import ProjectSummaryTypeDef
def get_value() -> ProjectSummaryTypeDef:
return {
"arn": ...,
"createdTime": ...,
"lastUpdatedTime": ...,
"name": ...,
"status": ...,
}
# ProjectSummaryTypeDef definition
class ProjectSummaryTypeDef(TypedDict):
arn: str,
createdTime: datetime,
lastUpdatedTime: datetime,
name: str,
status: ProjectStatusType, # (1)
activeExperimentCount: NotRequired[int],
activeLaunchCount: NotRequired[int],
description: NotRequired[str],
experimentCount: NotRequired[int],
featureCount: NotRequired[int],
launchCount: NotRequired[int],
tags: NotRequired[Dict[str, str]],
ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef#
# ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef usage example
from mypy_boto3_evidently.type_defs import ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef
def get_value() -> ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef:
return {
"segment": ...,
"type": ...,
}
# ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef definition
class ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef(TypedDict):
segment: str,
type: SegmentReferenceResourceTypeType, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListSegmentReferencesRequestRequestTypeDef#
# ListSegmentReferencesRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import ListSegmentReferencesRequestRequestTypeDef
def get_value() -> ListSegmentReferencesRequestRequestTypeDef:
return {
"segment": ...,
"type": ...,
}
# ListSegmentReferencesRequestRequestTypeDef definition
class ListSegmentReferencesRequestRequestTypeDef(TypedDict):
segment: str,
type: SegmentReferenceResourceTypeType, # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
RefResourceTypeDef#
# RefResourceTypeDef usage example
from mypy_boto3_evidently.type_defs import RefResourceTypeDef
def get_value() -> RefResourceTypeDef:
return {
"name": ...,
"type": ...,
}
# RefResourceTypeDef definition
class RefResourceTypeDef(TypedDict):
name: str,
type: str,
arn: NotRequired[str],
endTime: NotRequired[str],
lastUpdatedOn: NotRequired[str],
startTime: NotRequired[str],
status: NotRequired[str],
ListSegmentsRequestListSegmentsPaginateTypeDef#
# ListSegmentsRequestListSegmentsPaginateTypeDef usage example
from mypy_boto3_evidently.type_defs import ListSegmentsRequestListSegmentsPaginateTypeDef
def get_value() -> ListSegmentsRequestListSegmentsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListSegmentsRequestListSegmentsPaginateTypeDef definition
class ListSegmentsRequestListSegmentsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSegmentsRequestRequestTypeDef#
# ListSegmentsRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import ListSegmentsRequestRequestTypeDef
def get_value() -> ListSegmentsRequestRequestTypeDef:
return {
"maxResults": ...,
}
# ListSegmentsRequestRequestTypeDef definition
class ListSegmentsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
MetricDefinitionConfigTypeDef#
# MetricDefinitionConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import MetricDefinitionConfigTypeDef
def get_value() -> MetricDefinitionConfigTypeDef:
return {
"entityIdKey": ...,
"name": ...,
"valueKey": ...,
}
# MetricDefinitionConfigTypeDef definition
class MetricDefinitionConfigTypeDef(TypedDict):
entityIdKey: str,
name: str,
valueKey: str,
eventPattern: NotRequired[str],
unitLabel: NotRequired[str],
MetricDefinitionTypeDef#
# MetricDefinitionTypeDef usage example
from mypy_boto3_evidently.type_defs import MetricDefinitionTypeDef
def get_value() -> MetricDefinitionTypeDef:
return {
"entityIdKey": ...,
}
# MetricDefinitionTypeDef definition
class MetricDefinitionTypeDef(TypedDict):
entityIdKey: NotRequired[str],
eventPattern: NotRequired[str],
name: NotRequired[str],
unitLabel: NotRequired[str],
valueKey: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ProjectAppConfigResourceTypeDef#
# ProjectAppConfigResourceTypeDef usage example
from mypy_boto3_evidently.type_defs import ProjectAppConfigResourceTypeDef
def get_value() -> ProjectAppConfigResourceTypeDef:
return {
"applicationId": ...,
"configurationProfileId": ...,
"environmentId": ...,
}
# ProjectAppConfigResourceTypeDef definition
class ProjectAppConfigResourceTypeDef(TypedDict):
applicationId: str,
configurationProfileId: str,
environmentId: str,
S3DestinationConfigTypeDef#
# S3DestinationConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import S3DestinationConfigTypeDef
def get_value() -> S3DestinationConfigTypeDef:
return {
"bucket": ...,
}
# S3DestinationConfigTypeDef definition
class S3DestinationConfigTypeDef(TypedDict):
bucket: NotRequired[str],
prefix: NotRequired[str],
S3DestinationTypeDef#
# S3DestinationTypeDef usage example
from mypy_boto3_evidently.type_defs import S3DestinationTypeDef
def get_value() -> S3DestinationTypeDef:
return {
"bucket": ...,
}
# S3DestinationTypeDef definition
class S3DestinationTypeDef(TypedDict):
bucket: NotRequired[str],
prefix: NotRequired[str],
PutProjectEventsResultEntryTypeDef#
# PutProjectEventsResultEntryTypeDef usage example
from mypy_boto3_evidently.type_defs import PutProjectEventsResultEntryTypeDef
def get_value() -> PutProjectEventsResultEntryTypeDef:
return {
"errorCode": ...,
}
# PutProjectEventsResultEntryTypeDef definition
class PutProjectEventsResultEntryTypeDef(TypedDict):
errorCode: NotRequired[str],
errorMessage: NotRequired[str],
eventId: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_evidently.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
SegmentOverrideTypeDef#
# SegmentOverrideTypeDef usage example
from mypy_boto3_evidently.type_defs import SegmentOverrideTypeDef
def get_value() -> SegmentOverrideTypeDef:
return {
"evaluationOrder": ...,
"segment": ...,
"weights": ...,
}
# SegmentOverrideTypeDef definition
class SegmentOverrideTypeDef(TypedDict):
evaluationOrder: int,
segment: str,
weights: Mapping[str, int],
StartExperimentRequestRequestTypeDef#
# StartExperimentRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import StartExperimentRequestRequestTypeDef
def get_value() -> StartExperimentRequestRequestTypeDef:
return {
"analysisCompleteTime": ...,
"experiment": ...,
"project": ...,
}
# StartExperimentRequestRequestTypeDef definition
class StartExperimentRequestRequestTypeDef(TypedDict):
analysisCompleteTime: Union[datetime, str],
experiment: str,
project: str,
StartExperimentResponseTypeDef#
# StartExperimentResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import StartExperimentResponseTypeDef
def get_value() -> StartExperimentResponseTypeDef:
return {
"startedTime": ...,
"ResponseMetadata": ...,
}
# StartExperimentResponseTypeDef definition
class StartExperimentResponseTypeDef(TypedDict):
startedTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartLaunchRequestRequestTypeDef#
# StartLaunchRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import StartLaunchRequestRequestTypeDef
def get_value() -> StartLaunchRequestRequestTypeDef:
return {
"launch": ...,
"project": ...,
}
# StartLaunchRequestRequestTypeDef definition
class StartLaunchRequestRequestTypeDef(TypedDict):
launch: str,
project: str,
StopExperimentRequestRequestTypeDef#
# StopExperimentRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import StopExperimentRequestRequestTypeDef
def get_value() -> StopExperimentRequestRequestTypeDef:
return {
"experiment": ...,
"project": ...,
}
# StopExperimentRequestRequestTypeDef definition
class StopExperimentRequestRequestTypeDef(TypedDict):
experiment: str,
project: str,
desiredState: NotRequired[ExperimentStopDesiredStateType], # (1)
reason: NotRequired[str],
StopExperimentResponseTypeDef#
# StopExperimentResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import StopExperimentResponseTypeDef
def get_value() -> StopExperimentResponseTypeDef:
return {
"endedTime": ...,
"ResponseMetadata": ...,
}
# StopExperimentResponseTypeDef definition
class StopExperimentResponseTypeDef(TypedDict):
endedTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopLaunchRequestRequestTypeDef#
# StopLaunchRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import StopLaunchRequestRequestTypeDef
def get_value() -> StopLaunchRequestRequestTypeDef:
return {
"launch": ...,
"project": ...,
}
# StopLaunchRequestRequestTypeDef definition
class StopLaunchRequestRequestTypeDef(TypedDict):
launch: str,
project: str,
desiredState: NotRequired[LaunchStopDesiredStateType], # (1)
reason: NotRequired[str],
StopLaunchResponseTypeDef#
# StopLaunchResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import StopLaunchResponseTypeDef
def get_value() -> StopLaunchResponseTypeDef:
return {
"endedTime": ...,
"ResponseMetadata": ...,
}
# StopLaunchResponseTypeDef definition
class StopLaunchResponseTypeDef(TypedDict):
endedTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
TestSegmentPatternRequestRequestTypeDef#
# TestSegmentPatternRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import TestSegmentPatternRequestRequestTypeDef
def get_value() -> TestSegmentPatternRequestRequestTypeDef:
return {
"pattern": ...,
"payload": ...,
}
# TestSegmentPatternRequestRequestTypeDef definition
class TestSegmentPatternRequestRequestTypeDef(TypedDict):
pattern: str,
payload: str,
TestSegmentPatternResponseTypeDef#
# TestSegmentPatternResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import TestSegmentPatternResponseTypeDef
def get_value() -> TestSegmentPatternResponseTypeDef:
return {
"match": ...,
"ResponseMetadata": ...,
}
# TestSegmentPatternResponseTypeDef definition
class TestSegmentPatternResponseTypeDef(TypedDict):
match: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
BatchEvaluateFeatureRequestRequestTypeDef#
# BatchEvaluateFeatureRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import BatchEvaluateFeatureRequestRequestTypeDef
def get_value() -> BatchEvaluateFeatureRequestRequestTypeDef:
return {
"project": ...,
"requests": ...,
}
# BatchEvaluateFeatureRequestRequestTypeDef definition
class BatchEvaluateFeatureRequestRequestTypeDef(TypedDict):
project: str,
requests: Sequence[EvaluationRequestTypeDef], # (1)
UpdateProjectRequestRequestTypeDef#
# UpdateProjectRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateProjectRequestRequestTypeDef
def get_value() -> UpdateProjectRequestRequestTypeDef:
return {
"project": ...,
}
# UpdateProjectRequestRequestTypeDef definition
class UpdateProjectRequestRequestTypeDef(TypedDict):
project: str,
appConfigResource: NotRequired[ProjectAppConfigResourceConfigTypeDef], # (1)
description: NotRequired[str],
CreateSegmentResponseTypeDef#
# CreateSegmentResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateSegmentResponseTypeDef
def get_value() -> CreateSegmentResponseTypeDef:
return {
"segment": ...,
"ResponseMetadata": ...,
}
# CreateSegmentResponseTypeDef definition
class CreateSegmentResponseTypeDef(TypedDict):
segment: SegmentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSegmentResponseTypeDef#
# GetSegmentResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import GetSegmentResponseTypeDef
def get_value() -> GetSegmentResponseTypeDef:
return {
"segment": ...,
"ResponseMetadata": ...,
}
# GetSegmentResponseTypeDef definition
class GetSegmentResponseTypeDef(TypedDict):
segment: SegmentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSegmentsResponseTypeDef#
# ListSegmentsResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import ListSegmentsResponseTypeDef
def get_value() -> ListSegmentsResponseTypeDef:
return {
"nextToken": ...,
"segments": ...,
"ResponseMetadata": ...,
}
# ListSegmentsResponseTypeDef definition
class ListSegmentsResponseTypeDef(TypedDict):
nextToken: str,
segments: List[SegmentTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EvaluateFeatureResponseTypeDef#
# EvaluateFeatureResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import EvaluateFeatureResponseTypeDef
def get_value() -> EvaluateFeatureResponseTypeDef:
return {
"details": ...,
"reason": ...,
"value": ...,
"variation": ...,
"ResponseMetadata": ...,
}
# EvaluateFeatureResponseTypeDef definition
class EvaluateFeatureResponseTypeDef(TypedDict):
details: str,
reason: str,
value: VariableValueTypeDef, # (1)
variation: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EvaluationResultTypeDef#
# EvaluationResultTypeDef usage example
from mypy_boto3_evidently.type_defs import EvaluationResultTypeDef
def get_value() -> EvaluationResultTypeDef:
return {
"entityId": ...,
"feature": ...,
}
# EvaluationResultTypeDef definition
class EvaluationResultTypeDef(TypedDict):
entityId: str,
feature: str,
details: NotRequired[str],
project: NotRequired[str],
reason: NotRequired[str],
value: NotRequired[VariableValueTypeDef], # (1)
variation: NotRequired[str],
VariationConfigTypeDef#
# VariationConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import VariationConfigTypeDef
def get_value() -> VariationConfigTypeDef:
return {
"name": ...,
"value": ...,
}
# VariationConfigTypeDef definition
class VariationConfigTypeDef(TypedDict):
name: str,
value: VariableValueTypeDef, # (1)
VariationTypeDef#
# VariationTypeDef usage example
from mypy_boto3_evidently.type_defs import VariationTypeDef
def get_value() -> VariationTypeDef:
return {
"name": ...,
}
# VariationTypeDef definition
class VariationTypeDef(TypedDict):
name: NotRequired[str],
value: NotRequired[VariableValueTypeDef], # (1)
FeatureSummaryTypeDef#
# FeatureSummaryTypeDef usage example
from mypy_boto3_evidently.type_defs import FeatureSummaryTypeDef
def get_value() -> FeatureSummaryTypeDef:
return {
"arn": ...,
"createdTime": ...,
"evaluationStrategy": ...,
"lastUpdatedTime": ...,
"name": ...,
"status": ...,
}
# FeatureSummaryTypeDef definition
class FeatureSummaryTypeDef(TypedDict):
arn: str,
createdTime: datetime,
evaluationStrategy: FeatureEvaluationStrategyType, # (2)
lastUpdatedTime: datetime,
name: str,
status: FeatureStatusType, # (3)
defaultVariation: NotRequired[str],
evaluationRules: NotRequired[List[EvaluationRuleTypeDef]], # (1)
project: NotRequired[str],
tags: NotRequired[Dict[str, str]],
PutProjectEventsRequestRequestTypeDef#
# PutProjectEventsRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import PutProjectEventsRequestRequestTypeDef
def get_value() -> PutProjectEventsRequestRequestTypeDef:
return {
"events": ...,
"project": ...,
}
# PutProjectEventsRequestRequestTypeDef definition
class PutProjectEventsRequestRequestTypeDef(TypedDict):
events: Sequence[EventTypeDef], # (1)
project: str,
- See EventTypeDef
GetExperimentResultsResponseTypeDef#
# GetExperimentResultsResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import GetExperimentResultsResponseTypeDef
def get_value() -> GetExperimentResultsResponseTypeDef:
return {
"details": ...,
"reports": ...,
"resultsData": ...,
"timestamps": ...,
"ResponseMetadata": ...,
}
# GetExperimentResultsResponseTypeDef definition
class GetExperimentResultsResponseTypeDef(TypedDict):
details: str,
reports: List[ExperimentReportTypeDef], # (1)
resultsData: List[ExperimentResultsDataTypeDef], # (2)
timestamps: List[datetime],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListProjectsResponseTypeDef#
# ListProjectsResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import ListProjectsResponseTypeDef
def get_value() -> ListProjectsResponseTypeDef:
return {
"nextToken": ...,
"projects": ...,
"ResponseMetadata": ...,
}
# ListProjectsResponseTypeDef definition
class ListProjectsResponseTypeDef(TypedDict):
nextToken: str,
projects: List[ProjectSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSegmentReferencesResponseTypeDef#
# ListSegmentReferencesResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import ListSegmentReferencesResponseTypeDef
def get_value() -> ListSegmentReferencesResponseTypeDef:
return {
"nextToken": ...,
"referencedBy": ...,
"ResponseMetadata": ...,
}
# ListSegmentReferencesResponseTypeDef definition
class ListSegmentReferencesResponseTypeDef(TypedDict):
nextToken: str,
referencedBy: List[RefResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MetricGoalConfigTypeDef#
# MetricGoalConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import MetricGoalConfigTypeDef
def get_value() -> MetricGoalConfigTypeDef:
return {
"metricDefinition": ...,
}
# MetricGoalConfigTypeDef definition
class MetricGoalConfigTypeDef(TypedDict):
metricDefinition: MetricDefinitionConfigTypeDef, # (2)
desiredChange: NotRequired[ChangeDirectionEnumType], # (1)
MetricMonitorConfigTypeDef#
# MetricMonitorConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import MetricMonitorConfigTypeDef
def get_value() -> MetricMonitorConfigTypeDef:
return {
"metricDefinition": ...,
}
# MetricMonitorConfigTypeDef definition
class MetricMonitorConfigTypeDef(TypedDict):
metricDefinition: MetricDefinitionConfigTypeDef, # (1)
MetricGoalTypeDef#
# MetricGoalTypeDef usage example
from mypy_boto3_evidently.type_defs import MetricGoalTypeDef
def get_value() -> MetricGoalTypeDef:
return {
"metricDefinition": ...,
}
# MetricGoalTypeDef definition
class MetricGoalTypeDef(TypedDict):
metricDefinition: MetricDefinitionTypeDef, # (2)
desiredChange: NotRequired[ChangeDirectionEnumType], # (1)
MetricMonitorTypeDef#
# MetricMonitorTypeDef usage example
from mypy_boto3_evidently.type_defs import MetricMonitorTypeDef
def get_value() -> MetricMonitorTypeDef:
return {
"metricDefinition": ...,
}
# MetricMonitorTypeDef definition
class MetricMonitorTypeDef(TypedDict):
metricDefinition: MetricDefinitionTypeDef, # (1)
ProjectDataDeliveryConfigTypeDef#
# ProjectDataDeliveryConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import ProjectDataDeliveryConfigTypeDef
def get_value() -> ProjectDataDeliveryConfigTypeDef:
return {
"cloudWatchLogs": ...,
}
# ProjectDataDeliveryConfigTypeDef definition
class ProjectDataDeliveryConfigTypeDef(TypedDict):
cloudWatchLogs: NotRequired[CloudWatchLogsDestinationConfigTypeDef], # (1)
s3Destination: NotRequired[S3DestinationConfigTypeDef], # (2)
UpdateProjectDataDeliveryRequestRequestTypeDef#
# UpdateProjectDataDeliveryRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateProjectDataDeliveryRequestRequestTypeDef
def get_value() -> UpdateProjectDataDeliveryRequestRequestTypeDef:
return {
"project": ...,
}
# UpdateProjectDataDeliveryRequestRequestTypeDef definition
class UpdateProjectDataDeliveryRequestRequestTypeDef(TypedDict):
project: str,
cloudWatchLogs: NotRequired[CloudWatchLogsDestinationConfigTypeDef], # (1)
s3Destination: NotRequired[S3DestinationConfigTypeDef], # (2)
ProjectDataDeliveryTypeDef#
# ProjectDataDeliveryTypeDef usage example
from mypy_boto3_evidently.type_defs import ProjectDataDeliveryTypeDef
def get_value() -> ProjectDataDeliveryTypeDef:
return {
"cloudWatchLogs": ...,
}
# ProjectDataDeliveryTypeDef definition
class ProjectDataDeliveryTypeDef(TypedDict):
cloudWatchLogs: NotRequired[CloudWatchLogsDestinationTypeDef], # (1)
s3Destination: NotRequired[S3DestinationTypeDef], # (2)
PutProjectEventsResponseTypeDef#
# PutProjectEventsResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import PutProjectEventsResponseTypeDef
def get_value() -> PutProjectEventsResponseTypeDef:
return {
"eventResults": ...,
"failedEventCount": ...,
"ResponseMetadata": ...,
}
# PutProjectEventsResponseTypeDef definition
class PutProjectEventsResponseTypeDef(TypedDict):
eventResults: List[PutProjectEventsResultEntryTypeDef], # (1)
failedEventCount: int,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ScheduledSplitConfigTypeDef#
# ScheduledSplitConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import ScheduledSplitConfigTypeDef
def get_value() -> ScheduledSplitConfigTypeDef:
return {
"groupWeights": ...,
"startTime": ...,
}
# ScheduledSplitConfigTypeDef definition
class ScheduledSplitConfigTypeDef(TypedDict):
groupWeights: Mapping[str, int],
startTime: Union[datetime, str],
segmentOverrides: NotRequired[Sequence[SegmentOverrideTypeDef]], # (1)
ScheduledSplitTypeDef#
# ScheduledSplitTypeDef usage example
from mypy_boto3_evidently.type_defs import ScheduledSplitTypeDef
def get_value() -> ScheduledSplitTypeDef:
return {
"startTime": ...,
}
# ScheduledSplitTypeDef definition
class ScheduledSplitTypeDef(TypedDict):
startTime: datetime,
groupWeights: NotRequired[Dict[str, int]],
segmentOverrides: NotRequired[List[SegmentOverrideTypeDef]], # (1)
BatchEvaluateFeatureResponseTypeDef#
# BatchEvaluateFeatureResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import BatchEvaluateFeatureResponseTypeDef
def get_value() -> BatchEvaluateFeatureResponseTypeDef:
return {
"results": ...,
"ResponseMetadata": ...,
}
# BatchEvaluateFeatureResponseTypeDef definition
class BatchEvaluateFeatureResponseTypeDef(TypedDict):
results: List[EvaluationResultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFeatureRequestRequestTypeDef#
# CreateFeatureRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateFeatureRequestRequestTypeDef
def get_value() -> CreateFeatureRequestRequestTypeDef:
return {
"name": ...,
"project": ...,
"variations": ...,
}
# CreateFeatureRequestRequestTypeDef definition
class CreateFeatureRequestRequestTypeDef(TypedDict):
name: str,
project: str,
variations: Sequence[VariationConfigTypeDef], # (1)
defaultVariation: NotRequired[str],
description: NotRequired[str],
entityOverrides: NotRequired[Mapping[str, str]],
evaluationStrategy: NotRequired[FeatureEvaluationStrategyType], # (2)
tags: NotRequired[Mapping[str, str]],
UpdateFeatureRequestRequestTypeDef#
# UpdateFeatureRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateFeatureRequestRequestTypeDef
def get_value() -> UpdateFeatureRequestRequestTypeDef:
return {
"feature": ...,
"project": ...,
}
# UpdateFeatureRequestRequestTypeDef definition
class UpdateFeatureRequestRequestTypeDef(TypedDict):
feature: str,
project: str,
addOrUpdateVariations: NotRequired[Sequence[VariationConfigTypeDef]], # (1)
defaultVariation: NotRequired[str],
description: NotRequired[str],
entityOverrides: NotRequired[Mapping[str, str]],
evaluationStrategy: NotRequired[FeatureEvaluationStrategyType], # (2)
removeVariations: NotRequired[Sequence[str]],
FeatureTypeDef#
# FeatureTypeDef usage example
from mypy_boto3_evidently.type_defs import FeatureTypeDef
def get_value() -> FeatureTypeDef:
return {
"arn": ...,
"createdTime": ...,
"evaluationStrategy": ...,
"lastUpdatedTime": ...,
"name": ...,
"status": ...,
"valueType": ...,
"variations": ...,
}
# FeatureTypeDef definition
class FeatureTypeDef(TypedDict):
arn: str,
createdTime: datetime,
evaluationStrategy: FeatureEvaluationStrategyType, # (2)
lastUpdatedTime: datetime,
name: str,
status: FeatureStatusType, # (3)
valueType: VariationValueTypeType, # (4)
variations: List[VariationTypeDef], # (5)
defaultVariation: NotRequired[str],
description: NotRequired[str],
entityOverrides: NotRequired[Dict[str, str]],
evaluationRules: NotRequired[List[EvaluationRuleTypeDef]], # (1)
project: NotRequired[str],
tags: NotRequired[Dict[str, str]],
- See EvaluationRuleTypeDef
- See FeatureEvaluationStrategyType
- See FeatureStatusType
- See VariationValueTypeType
- See VariationTypeDef
ListFeaturesResponseTypeDef#
# ListFeaturesResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import ListFeaturesResponseTypeDef
def get_value() -> ListFeaturesResponseTypeDef:
return {
"features": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListFeaturesResponseTypeDef definition
class ListFeaturesResponseTypeDef(TypedDict):
features: List[FeatureSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateExperimentRequestRequestTypeDef#
# CreateExperimentRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateExperimentRequestRequestTypeDef
def get_value() -> CreateExperimentRequestRequestTypeDef:
return {
"metricGoals": ...,
"name": ...,
"project": ...,
"treatments": ...,
}
# CreateExperimentRequestRequestTypeDef definition
class CreateExperimentRequestRequestTypeDef(TypedDict):
metricGoals: Sequence[MetricGoalConfigTypeDef], # (1)
name: str,
project: str,
treatments: Sequence[TreatmentConfigTypeDef], # (2)
description: NotRequired[str],
onlineAbConfig: NotRequired[OnlineAbConfigTypeDef], # (3)
randomizationSalt: NotRequired[str],
samplingRate: NotRequired[int],
segment: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
UpdateExperimentRequestRequestTypeDef#
# UpdateExperimentRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateExperimentRequestRequestTypeDef
def get_value() -> UpdateExperimentRequestRequestTypeDef:
return {
"experiment": ...,
"project": ...,
}
# UpdateExperimentRequestRequestTypeDef definition
class UpdateExperimentRequestRequestTypeDef(TypedDict):
experiment: str,
project: str,
description: NotRequired[str],
metricGoals: NotRequired[Sequence[MetricGoalConfigTypeDef]], # (1)
onlineAbConfig: NotRequired[OnlineAbConfigTypeDef], # (2)
randomizationSalt: NotRequired[str],
removeSegment: NotRequired[bool],
samplingRate: NotRequired[int],
segment: NotRequired[str],
treatments: NotRequired[Sequence[TreatmentConfigTypeDef]], # (3)
ExperimentTypeDef#
# ExperimentTypeDef usage example
from mypy_boto3_evidently.type_defs import ExperimentTypeDef
def get_value() -> ExperimentTypeDef:
return {
"arn": ...,
"createdTime": ...,
"lastUpdatedTime": ...,
"name": ...,
"status": ...,
"type": ...,
}
# ExperimentTypeDef definition
class ExperimentTypeDef(TypedDict):
arn: str,
createdTime: datetime,
lastUpdatedTime: datetime,
name: str,
status: ExperimentStatusType, # (5)
type: ExperimentTypeType, # (7)
description: NotRequired[str],
execution: NotRequired[ExperimentExecutionTypeDef], # (1)
metricGoals: NotRequired[List[MetricGoalTypeDef]], # (2)
onlineAbDefinition: NotRequired[OnlineAbDefinitionTypeDef], # (3)
project: NotRequired[str],
randomizationSalt: NotRequired[str],
samplingRate: NotRequired[int],
schedule: NotRequired[ExperimentScheduleTypeDef], # (4)
segment: NotRequired[str],
statusReason: NotRequired[str],
tags: NotRequired[Dict[str, str]],
treatments: NotRequired[List[TreatmentTypeDef]], # (6)
- See ExperimentExecutionTypeDef
- See MetricGoalTypeDef
- See OnlineAbDefinitionTypeDef
- See ExperimentScheduleTypeDef
- See ExperimentStatusType
- See TreatmentTypeDef
- See ExperimentTypeType
CreateProjectRequestRequestTypeDef#
# CreateProjectRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateProjectRequestRequestTypeDef
def get_value() -> CreateProjectRequestRequestTypeDef:
return {
"name": ...,
}
# CreateProjectRequestRequestTypeDef definition
class CreateProjectRequestRequestTypeDef(TypedDict):
name: str,
appConfigResource: NotRequired[ProjectAppConfigResourceConfigTypeDef], # (1)
dataDelivery: NotRequired[ProjectDataDeliveryConfigTypeDef], # (2)
description: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
ProjectTypeDef#
# ProjectTypeDef usage example
from mypy_boto3_evidently.type_defs import ProjectTypeDef
def get_value() -> ProjectTypeDef:
return {
"arn": ...,
"createdTime": ...,
"lastUpdatedTime": ...,
"name": ...,
"status": ...,
}
# ProjectTypeDef definition
class ProjectTypeDef(TypedDict):
arn: str,
createdTime: datetime,
lastUpdatedTime: datetime,
name: str,
status: ProjectStatusType, # (3)
activeExperimentCount: NotRequired[int],
activeLaunchCount: NotRequired[int],
appConfigResource: NotRequired[ProjectAppConfigResourceTypeDef], # (1)
dataDelivery: NotRequired[ProjectDataDeliveryTypeDef], # (2)
description: NotRequired[str],
experimentCount: NotRequired[int],
featureCount: NotRequired[int],
launchCount: NotRequired[int],
tags: NotRequired[Dict[str, str]],
ScheduledSplitsLaunchConfigTypeDef#
# ScheduledSplitsLaunchConfigTypeDef usage example
from mypy_boto3_evidently.type_defs import ScheduledSplitsLaunchConfigTypeDef
def get_value() -> ScheduledSplitsLaunchConfigTypeDef:
return {
"steps": ...,
}
# ScheduledSplitsLaunchConfigTypeDef definition
class ScheduledSplitsLaunchConfigTypeDef(TypedDict):
steps: Sequence[ScheduledSplitConfigTypeDef], # (1)
ScheduledSplitsLaunchDefinitionTypeDef#
# ScheduledSplitsLaunchDefinitionTypeDef usage example
from mypy_boto3_evidently.type_defs import ScheduledSplitsLaunchDefinitionTypeDef
def get_value() -> ScheduledSplitsLaunchDefinitionTypeDef:
return {
"steps": ...,
}
# ScheduledSplitsLaunchDefinitionTypeDef definition
class ScheduledSplitsLaunchDefinitionTypeDef(TypedDict):
steps: NotRequired[List[ScheduledSplitTypeDef]], # (1)
CreateFeatureResponseTypeDef#
# CreateFeatureResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateFeatureResponseTypeDef
def get_value() -> CreateFeatureResponseTypeDef:
return {
"feature": ...,
"ResponseMetadata": ...,
}
# CreateFeatureResponseTypeDef definition
class CreateFeatureResponseTypeDef(TypedDict):
feature: FeatureTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFeatureResponseTypeDef#
# GetFeatureResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import GetFeatureResponseTypeDef
def get_value() -> GetFeatureResponseTypeDef:
return {
"feature": ...,
"ResponseMetadata": ...,
}
# GetFeatureResponseTypeDef definition
class GetFeatureResponseTypeDef(TypedDict):
feature: FeatureTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFeatureResponseTypeDef#
# UpdateFeatureResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateFeatureResponseTypeDef
def get_value() -> UpdateFeatureResponseTypeDef:
return {
"feature": ...,
"ResponseMetadata": ...,
}
# UpdateFeatureResponseTypeDef definition
class UpdateFeatureResponseTypeDef(TypedDict):
feature: FeatureTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateExperimentResponseTypeDef#
# CreateExperimentResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateExperimentResponseTypeDef
def get_value() -> CreateExperimentResponseTypeDef:
return {
"experiment": ...,
"ResponseMetadata": ...,
}
# CreateExperimentResponseTypeDef definition
class CreateExperimentResponseTypeDef(TypedDict):
experiment: ExperimentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetExperimentResponseTypeDef#
# GetExperimentResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import GetExperimentResponseTypeDef
def get_value() -> GetExperimentResponseTypeDef:
return {
"experiment": ...,
"ResponseMetadata": ...,
}
# GetExperimentResponseTypeDef definition
class GetExperimentResponseTypeDef(TypedDict):
experiment: ExperimentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListExperimentsResponseTypeDef#
# ListExperimentsResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import ListExperimentsResponseTypeDef
def get_value() -> ListExperimentsResponseTypeDef:
return {
"experiments": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListExperimentsResponseTypeDef definition
class ListExperimentsResponseTypeDef(TypedDict):
experiments: List[ExperimentTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateExperimentResponseTypeDef#
# UpdateExperimentResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateExperimentResponseTypeDef
def get_value() -> UpdateExperimentResponseTypeDef:
return {
"experiment": ...,
"ResponseMetadata": ...,
}
# UpdateExperimentResponseTypeDef definition
class UpdateExperimentResponseTypeDef(TypedDict):
experiment: ExperimentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateProjectResponseTypeDef#
# CreateProjectResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateProjectResponseTypeDef
def get_value() -> CreateProjectResponseTypeDef:
return {
"project": ...,
"ResponseMetadata": ...,
}
# CreateProjectResponseTypeDef definition
class CreateProjectResponseTypeDef(TypedDict):
project: ProjectTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetProjectResponseTypeDef#
# GetProjectResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import GetProjectResponseTypeDef
def get_value() -> GetProjectResponseTypeDef:
return {
"project": ...,
"ResponseMetadata": ...,
}
# GetProjectResponseTypeDef definition
class GetProjectResponseTypeDef(TypedDict):
project: ProjectTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateProjectDataDeliveryResponseTypeDef#
# UpdateProjectDataDeliveryResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateProjectDataDeliveryResponseTypeDef
def get_value() -> UpdateProjectDataDeliveryResponseTypeDef:
return {
"project": ...,
"ResponseMetadata": ...,
}
# UpdateProjectDataDeliveryResponseTypeDef definition
class UpdateProjectDataDeliveryResponseTypeDef(TypedDict):
project: ProjectTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateProjectResponseTypeDef#
# UpdateProjectResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateProjectResponseTypeDef
def get_value() -> UpdateProjectResponseTypeDef:
return {
"project": ...,
"ResponseMetadata": ...,
}
# UpdateProjectResponseTypeDef definition
class UpdateProjectResponseTypeDef(TypedDict):
project: ProjectTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateLaunchRequestRequestTypeDef#
# CreateLaunchRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateLaunchRequestRequestTypeDef
def get_value() -> CreateLaunchRequestRequestTypeDef:
return {
"groups": ...,
"name": ...,
"project": ...,
}
# CreateLaunchRequestRequestTypeDef definition
class CreateLaunchRequestRequestTypeDef(TypedDict):
groups: Sequence[LaunchGroupConfigTypeDef], # (1)
name: str,
project: str,
description: NotRequired[str],
metricMonitors: NotRequired[Sequence[MetricMonitorConfigTypeDef]], # (2)
randomizationSalt: NotRequired[str],
scheduledSplitsConfig: NotRequired[ScheduledSplitsLaunchConfigTypeDef], # (3)
tags: NotRequired[Mapping[str, str]],
UpdateLaunchRequestRequestTypeDef#
# UpdateLaunchRequestRequestTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateLaunchRequestRequestTypeDef
def get_value() -> UpdateLaunchRequestRequestTypeDef:
return {
"launch": ...,
"project": ...,
}
# UpdateLaunchRequestRequestTypeDef definition
class UpdateLaunchRequestRequestTypeDef(TypedDict):
launch: str,
project: str,
description: NotRequired[str],
groups: NotRequired[Sequence[LaunchGroupConfigTypeDef]], # (1)
metricMonitors: NotRequired[Sequence[MetricMonitorConfigTypeDef]], # (2)
randomizationSalt: NotRequired[str],
scheduledSplitsConfig: NotRequired[ScheduledSplitsLaunchConfigTypeDef], # (3)
LaunchTypeDef#
# LaunchTypeDef usage example
from mypy_boto3_evidently.type_defs import LaunchTypeDef
def get_value() -> LaunchTypeDef:
return {
"arn": ...,
"createdTime": ...,
"lastUpdatedTime": ...,
"name": ...,
"status": ...,
"type": ...,
}
# LaunchTypeDef definition
class LaunchTypeDef(TypedDict):
arn: str,
createdTime: datetime,
lastUpdatedTime: datetime,
name: str,
status: LaunchStatusType, # (5)
type: LaunchTypeType, # (6)
description: NotRequired[str],
execution: NotRequired[LaunchExecutionTypeDef], # (1)
groups: NotRequired[List[LaunchGroupTypeDef]], # (2)
metricMonitors: NotRequired[List[MetricMonitorTypeDef]], # (3)
project: NotRequired[str],
randomizationSalt: NotRequired[str],
scheduledSplitsDefinition: NotRequired[ScheduledSplitsLaunchDefinitionTypeDef], # (4)
statusReason: NotRequired[str],
tags: NotRequired[Dict[str, str]],
- See LaunchExecutionTypeDef
- See LaunchGroupTypeDef
- See MetricMonitorTypeDef
- See ScheduledSplitsLaunchDefinitionTypeDef
- See LaunchStatusType
- See LaunchTypeType
CreateLaunchResponseTypeDef#
# CreateLaunchResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import CreateLaunchResponseTypeDef
def get_value() -> CreateLaunchResponseTypeDef:
return {
"launch": ...,
"ResponseMetadata": ...,
}
# CreateLaunchResponseTypeDef definition
class CreateLaunchResponseTypeDef(TypedDict):
launch: LaunchTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See LaunchTypeDef
- See ResponseMetadataTypeDef
GetLaunchResponseTypeDef#
# GetLaunchResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import GetLaunchResponseTypeDef
def get_value() -> GetLaunchResponseTypeDef:
return {
"launch": ...,
"ResponseMetadata": ...,
}
# GetLaunchResponseTypeDef definition
class GetLaunchResponseTypeDef(TypedDict):
launch: LaunchTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See LaunchTypeDef
- See ResponseMetadataTypeDef
ListLaunchesResponseTypeDef#
# ListLaunchesResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import ListLaunchesResponseTypeDef
def get_value() -> ListLaunchesResponseTypeDef:
return {
"launches": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListLaunchesResponseTypeDef definition
class ListLaunchesResponseTypeDef(TypedDict):
launches: List[LaunchTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See LaunchTypeDef
- See ResponseMetadataTypeDef
StartLaunchResponseTypeDef#
# StartLaunchResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import StartLaunchResponseTypeDef
def get_value() -> StartLaunchResponseTypeDef:
return {
"launch": ...,
"ResponseMetadata": ...,
}
# StartLaunchResponseTypeDef definition
class StartLaunchResponseTypeDef(TypedDict):
launch: LaunchTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See LaunchTypeDef
- See ResponseMetadataTypeDef
UpdateLaunchResponseTypeDef#
# UpdateLaunchResponseTypeDef usage example
from mypy_boto3_evidently.type_defs import UpdateLaunchResponseTypeDef
def get_value() -> UpdateLaunchResponseTypeDef:
return {
"launch": ...,
"ResponseMetadata": ...,
}
# UpdateLaunchResponseTypeDef definition
class UpdateLaunchResponseTypeDef(TypedDict):
launch: LaunchTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See LaunchTypeDef
- See ResponseMetadataTypeDef