Skip to content

Typed dictionaries

Index > CloudWatchEvidently > Typed dictionaries

Auto-generated documentation for CloudWatchEvidently type annotations stubs module mypy-boto3-evidently.

EvaluationRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import EvaluationRequestTypeDef

def get_value() -> EvaluationRequestTypeDef:
    return {
        "entityId": ...,
        "feature": ...,
    }
Definition
class EvaluationRequestTypeDef(TypedDict):
    entityId: str,
    feature: str,
    evaluationContext: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CloudWatchLogsDestinationConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CloudWatchLogsDestinationConfigTypeDef

def get_value() -> CloudWatchLogsDestinationConfigTypeDef:
    return {
        "logGroup": ...,
    }
Definition
class CloudWatchLogsDestinationConfigTypeDef(TypedDict):
    logGroup: NotRequired[str],

CloudWatchLogsDestinationTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CloudWatchLogsDestinationTypeDef

def get_value() -> CloudWatchLogsDestinationTypeDef:
    return {
        "logGroup": ...,
    }
Definition
class CloudWatchLogsDestinationTypeDef(TypedDict):
    logGroup: NotRequired[str],

OnlineAbConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import OnlineAbConfigTypeDef

def get_value() -> OnlineAbConfigTypeDef:
    return {
        "controlTreatmentName": ...,
    }
Definition
class OnlineAbConfigTypeDef(TypedDict):
    controlTreatmentName: NotRequired[str],
    treatmentWeights: NotRequired[Mapping[str, int]],

TreatmentConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import TreatmentConfigTypeDef

def get_value() -> TreatmentConfigTypeDef:
    return {
        "feature": ...,
        "name": ...,
        "variation": ...,
    }
Definition
class TreatmentConfigTypeDef(TypedDict):
    feature: str,
    name: str,
    variation: str,
    description: NotRequired[str],

LaunchGroupConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import LaunchGroupConfigTypeDef

def get_value() -> LaunchGroupConfigTypeDef:
    return {
        "feature": ...,
        "name": ...,
        "variation": ...,
    }
Definition
class LaunchGroupConfigTypeDef(TypedDict):
    feature: str,
    name: str,
    variation: str,
    description: NotRequired[str],

ProjectAppConfigResourceConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ProjectAppConfigResourceConfigTypeDef

def get_value() -> ProjectAppConfigResourceConfigTypeDef:
    return {
        "applicationId": ...,
    }
Definition
class ProjectAppConfigResourceConfigTypeDef(TypedDict):
    applicationId: NotRequired[str],
    environmentId: NotRequired[str],

CreateSegmentRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateSegmentRequestRequestTypeDef

def get_value() -> CreateSegmentRequestRequestTypeDef:
    return {
        "name": ...,
        "pattern": ...,
    }
Definition
class CreateSegmentRequestRequestTypeDef(TypedDict):
    name: str,
    pattern: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

SegmentTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import SegmentTypeDef

def get_value() -> SegmentTypeDef:
    return {
        "arn": ...,
        "createdTime": ...,
        "lastUpdatedTime": ...,
        "name": ...,
        "pattern": ...,
    }
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

Usage Example
from mypy_boto3_evidently.type_defs import DeleteExperimentRequestRequestTypeDef

def get_value() -> DeleteExperimentRequestRequestTypeDef:
    return {
        "experiment": ...,
        "project": ...,
    }
Definition
class DeleteExperimentRequestRequestTypeDef(TypedDict):
    experiment: str,
    project: str,

DeleteFeatureRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import DeleteFeatureRequestRequestTypeDef

def get_value() -> DeleteFeatureRequestRequestTypeDef:
    return {
        "feature": ...,
        "project": ...,
    }
Definition
class DeleteFeatureRequestRequestTypeDef(TypedDict):
    feature: str,
    project: str,

DeleteLaunchRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import DeleteLaunchRequestRequestTypeDef

def get_value() -> DeleteLaunchRequestRequestTypeDef:
    return {
        "launch": ...,
        "project": ...,
    }
Definition
class DeleteLaunchRequestRequestTypeDef(TypedDict):
    launch: str,
    project: str,

DeleteProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import DeleteProjectRequestRequestTypeDef

def get_value() -> DeleteProjectRequestRequestTypeDef:
    return {
        "project": ...,
    }
Definition
class DeleteProjectRequestRequestTypeDef(TypedDict):
    project: str,

DeleteSegmentRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import DeleteSegmentRequestRequestTypeDef

def get_value() -> DeleteSegmentRequestRequestTypeDef:
    return {
        "segment": ...,
    }
Definition
class DeleteSegmentRequestRequestTypeDef(TypedDict):
    segment: str,

EvaluateFeatureRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import EvaluateFeatureRequestRequestTypeDef

def get_value() -> EvaluateFeatureRequestRequestTypeDef:
    return {
        "entityId": ...,
        "feature": ...,
        "project": ...,
    }
Definition
class EvaluateFeatureRequestRequestTypeDef(TypedDict):
    entityId: str,
    feature: str,
    project: str,
    evaluationContext: NotRequired[str],

VariableValueTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import VariableValueTypeDef

def get_value() -> VariableValueTypeDef:
    return {
        "boolValue": ...,
    }
Definition
class VariableValueTypeDef(TypedDict):
    boolValue: NotRequired[bool],
    doubleValue: NotRequired[float],
    longValue: NotRequired[int],
    stringValue: NotRequired[str],

EvaluationRuleTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import EvaluationRuleTypeDef

def get_value() -> EvaluationRuleTypeDef:
    return {
        "type": ...,
    }
Definition
class EvaluationRuleTypeDef(TypedDict):
    type: str,
    name: NotRequired[str],

EventTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "data": ...,
        "timestamp": ...,
        "type": ...,
    }
Definition
class EventTypeDef(TypedDict):
    data: str,
    timestamp: Union[datetime, str],
    type: EventTypeType,  # (1)
  1. See EventTypeType

ExperimentExecutionTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ExperimentExecutionTypeDef

def get_value() -> ExperimentExecutionTypeDef:
    return {
        "endedTime": ...,
    }
Definition
class ExperimentExecutionTypeDef(TypedDict):
    endedTime: NotRequired[datetime],
    startedTime: NotRequired[datetime],

ExperimentReportTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ExperimentReportTypeDef

def get_value() -> ExperimentReportTypeDef:
    return {
        "content": ...,
    }
Definition
class ExperimentReportTypeDef(TypedDict):
    content: NotRequired[str],
    metricName: NotRequired[str],
    reportName: NotRequired[ExperimentReportNameType],  # (1)
    treatmentName: NotRequired[str],
  1. See ExperimentReportNameType

ExperimentResultsDataTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ExperimentResultsDataTypeDef

def get_value() -> ExperimentResultsDataTypeDef:
    return {
        "metricName": ...,
    }
Definition
class ExperimentResultsDataTypeDef(TypedDict):
    metricName: NotRequired[str],
    resultStat: NotRequired[ExperimentResultResponseTypeType],  # (1)
    treatmentName: NotRequired[str],
    values: NotRequired[List[float]],
  1. See ExperimentResultResponseTypeType

ExperimentScheduleTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ExperimentScheduleTypeDef

def get_value() -> ExperimentScheduleTypeDef:
    return {
        "analysisCompleteTime": ...,
    }
Definition
class ExperimentScheduleTypeDef(TypedDict):
    analysisCompleteTime: NotRequired[datetime],

OnlineAbDefinitionTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import OnlineAbDefinitionTypeDef

def get_value() -> OnlineAbDefinitionTypeDef:
    return {
        "controlTreatmentName": ...,
    }
Definition
class OnlineAbDefinitionTypeDef(TypedDict):
    controlTreatmentName: NotRequired[str],
    treatmentWeights: NotRequired[Dict[str, int]],

TreatmentTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import TreatmentTypeDef

def get_value() -> TreatmentTypeDef:
    return {
        "name": ...,
    }
Definition
class TreatmentTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    featureVariations: NotRequired[Dict[str, str]],

GetExperimentRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetExperimentRequestRequestTypeDef

def get_value() -> GetExperimentRequestRequestTypeDef:
    return {
        "experiment": ...,
        "project": ...,
    }
Definition
class GetExperimentRequestRequestTypeDef(TypedDict):
    experiment: str,
    project: str,

GetExperimentResultsRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetExperimentResultsRequestRequestTypeDef

def get_value() -> GetExperimentResultsRequestRequestTypeDef:
    return {
        "experiment": ...,
        "metricNames": ...,
        "project": ...,
        "treatmentNames": ...,
    }
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]],
  1. See ExperimentBaseStatType
  2. See ExperimentReportNameType
  3. See ExperimentResultRequestTypeType

GetFeatureRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetFeatureRequestRequestTypeDef

def get_value() -> GetFeatureRequestRequestTypeDef:
    return {
        "feature": ...,
        "project": ...,
    }
Definition
class GetFeatureRequestRequestTypeDef(TypedDict):
    feature: str,
    project: str,

GetLaunchRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetLaunchRequestRequestTypeDef

def get_value() -> GetLaunchRequestRequestTypeDef:
    return {
        "launch": ...,
        "project": ...,
    }
Definition
class GetLaunchRequestRequestTypeDef(TypedDict):
    launch: str,
    project: str,

GetProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetProjectRequestRequestTypeDef

def get_value() -> GetProjectRequestRequestTypeDef:
    return {
        "project": ...,
    }
Definition
class GetProjectRequestRequestTypeDef(TypedDict):
    project: str,

GetSegmentRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetSegmentRequestRequestTypeDef

def get_value() -> GetSegmentRequestRequestTypeDef:
    return {
        "segment": ...,
    }
Definition
class GetSegmentRequestRequestTypeDef(TypedDict):
    segment: str,

LaunchExecutionTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import LaunchExecutionTypeDef

def get_value() -> LaunchExecutionTypeDef:
    return {
        "endedTime": ...,
    }
Definition
class LaunchExecutionTypeDef(TypedDict):
    endedTime: NotRequired[datetime],
    startedTime: NotRequired[datetime],

LaunchGroupTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import LaunchGroupTypeDef

def get_value() -> LaunchGroupTypeDef:
    return {
        "featureVariations": ...,
        "name": ...,
    }
Definition
class LaunchGroupTypeDef(TypedDict):
    featureVariations: Dict[str, str],
    name: str,
    description: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListExperimentsRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListExperimentsRequestRequestTypeDef

def get_value() -> ListExperimentsRequestRequestTypeDef:
    return {
        "project": ...,
    }
Definition
class ListExperimentsRequestRequestTypeDef(TypedDict):
    project: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[ExperimentStatusType],  # (1)
  1. See ExperimentStatusType

ListFeaturesRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListFeaturesRequestRequestTypeDef

def get_value() -> ListFeaturesRequestRequestTypeDef:
    return {
        "project": ...,
    }
Definition
class ListFeaturesRequestRequestTypeDef(TypedDict):
    project: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListLaunchesRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListLaunchesRequestRequestTypeDef

def get_value() -> ListLaunchesRequestRequestTypeDef:
    return {
        "project": ...,
    }
Definition
class ListLaunchesRequestRequestTypeDef(TypedDict):
    project: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[LaunchStatusType],  # (1)
  1. See LaunchStatusType

ListProjectsRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListProjectsRequestRequestTypeDef

def get_value() -> ListProjectsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListProjectsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ProjectSummaryTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ProjectSummaryTypeDef

def get_value() -> ProjectSummaryTypeDef:
    return {
        "arn": ...,
        "createdTime": ...,
        "lastUpdatedTime": ...,
        "name": ...,
        "status": ...,
    }
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]],
  1. See ProjectStatusType

ListSegmentReferencesRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListSegmentReferencesRequestRequestTypeDef

def get_value() -> ListSegmentReferencesRequestRequestTypeDef:
    return {
        "segment": ...,
        "type": ...,
    }
Definition
class ListSegmentReferencesRequestRequestTypeDef(TypedDict):
    segment: str,
    type: SegmentReferenceResourceTypeType,  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See SegmentReferenceResourceTypeType

RefResourceTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import RefResourceTypeDef

def get_value() -> RefResourceTypeDef:
    return {
        "name": ...,
        "type": ...,
    }
Definition
class RefResourceTypeDef(TypedDict):
    name: str,
    type: str,
    arn: NotRequired[str],
    endTime: NotRequired[str],
    lastUpdatedOn: NotRequired[str],
    startTime: NotRequired[str],
    status: NotRequired[str],

ListSegmentsRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListSegmentsRequestRequestTypeDef

def get_value() -> ListSegmentsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListSegmentsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

MetricDefinitionConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import MetricDefinitionConfigTypeDef

def get_value() -> MetricDefinitionConfigTypeDef:
    return {
        "entityIdKey": ...,
        "name": ...,
        "valueKey": ...,
    }
Definition
class MetricDefinitionConfigTypeDef(TypedDict):
    entityIdKey: str,
    name: str,
    valueKey: str,
    eventPattern: NotRequired[str],
    unitLabel: NotRequired[str],

MetricDefinitionTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import MetricDefinitionTypeDef

def get_value() -> MetricDefinitionTypeDef:
    return {
        "entityIdKey": ...,
    }
Definition
class MetricDefinitionTypeDef(TypedDict):
    entityIdKey: NotRequired[str],
    eventPattern: NotRequired[str],
    name: NotRequired[str],
    unitLabel: NotRequired[str],
    valueKey: NotRequired[str],

ProjectAppConfigResourceTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ProjectAppConfigResourceTypeDef

def get_value() -> ProjectAppConfigResourceTypeDef:
    return {
        "applicationId": ...,
        "configurationProfileId": ...,
        "environmentId": ...,
    }
Definition
class ProjectAppConfigResourceTypeDef(TypedDict):
    applicationId: str,
    configurationProfileId: str,
    environmentId: str,

S3DestinationConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import S3DestinationConfigTypeDef

def get_value() -> S3DestinationConfigTypeDef:
    return {
        "bucket": ...,
    }
Definition
class S3DestinationConfigTypeDef(TypedDict):
    bucket: NotRequired[str],
    prefix: NotRequired[str],

S3DestinationTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import S3DestinationTypeDef

def get_value() -> S3DestinationTypeDef:
    return {
        "bucket": ...,
    }
Definition
class S3DestinationTypeDef(TypedDict):
    bucket: NotRequired[str],
    prefix: NotRequired[str],

PutProjectEventsResultEntryTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import PutProjectEventsResultEntryTypeDef

def get_value() -> PutProjectEventsResultEntryTypeDef:
    return {
        "errorCode": ...,
    }
Definition
class PutProjectEventsResultEntryTypeDef(TypedDict):
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],
    eventId: NotRequired[str],

SegmentOverrideTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import SegmentOverrideTypeDef

def get_value() -> SegmentOverrideTypeDef:
    return {
        "evaluationOrder": ...,
        "segment": ...,
        "weights": ...,
    }
Definition
class SegmentOverrideTypeDef(TypedDict):
    evaluationOrder: int,
    segment: str,
    weights: Mapping[str, int],

StartExperimentRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import StartExperimentRequestRequestTypeDef

def get_value() -> StartExperimentRequestRequestTypeDef:
    return {
        "analysisCompleteTime": ...,
        "experiment": ...,
        "project": ...,
    }
Definition
class StartExperimentRequestRequestTypeDef(TypedDict):
    analysisCompleteTime: Union[datetime, str],
    experiment: str,
    project: str,

StartLaunchRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import StartLaunchRequestRequestTypeDef

def get_value() -> StartLaunchRequestRequestTypeDef:
    return {
        "launch": ...,
        "project": ...,
    }
Definition
class StartLaunchRequestRequestTypeDef(TypedDict):
    launch: str,
    project: str,

StopExperimentRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import StopExperimentRequestRequestTypeDef

def get_value() -> StopExperimentRequestRequestTypeDef:
    return {
        "experiment": ...,
        "project": ...,
    }
Definition
class StopExperimentRequestRequestTypeDef(TypedDict):
    experiment: str,
    project: str,
    desiredState: NotRequired[ExperimentStopDesiredStateType],  # (1)
    reason: NotRequired[str],
  1. See ExperimentStopDesiredStateType

StopLaunchRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import StopLaunchRequestRequestTypeDef

def get_value() -> StopLaunchRequestRequestTypeDef:
    return {
        "launch": ...,
        "project": ...,
    }
Definition
class StopLaunchRequestRequestTypeDef(TypedDict):
    launch: str,
    project: str,
    desiredState: NotRequired[LaunchStopDesiredStateType],  # (1)
    reason: NotRequired[str],
  1. See LaunchStopDesiredStateType

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

TestSegmentPatternRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import TestSegmentPatternRequestRequestTypeDef

def get_value() -> TestSegmentPatternRequestRequestTypeDef:
    return {
        "pattern": ...,
        "payload": ...,
    }
Definition
class TestSegmentPatternRequestRequestTypeDef(TypedDict):
    pattern: str,
    payload: str,

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

BatchEvaluateFeatureRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import BatchEvaluateFeatureRequestRequestTypeDef

def get_value() -> BatchEvaluateFeatureRequestRequestTypeDef:
    return {
        "project": ...,
        "requests": ...,
    }
Definition
class BatchEvaluateFeatureRequestRequestTypeDef(TypedDict):
    project: str,
    requests: Sequence[EvaluationRequestTypeDef],  # (1)
  1. See EvaluationRequestTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartExperimentResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import StartExperimentResponseTypeDef

def get_value() -> StartExperimentResponseTypeDef:
    return {
        "startedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartExperimentResponseTypeDef(TypedDict):
    startedTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopExperimentResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import StopExperimentResponseTypeDef

def get_value() -> StopExperimentResponseTypeDef:
    return {
        "endedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopExperimentResponseTypeDef(TypedDict):
    endedTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopLaunchResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import StopLaunchResponseTypeDef

def get_value() -> StopLaunchResponseTypeDef:
    return {
        "endedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopLaunchResponseTypeDef(TypedDict):
    endedTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TestSegmentPatternResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import TestSegmentPatternResponseTypeDef

def get_value() -> TestSegmentPatternResponseTypeDef:
    return {
        "match": ...,
        "ResponseMetadata": ...,
    }
Definition
class TestSegmentPatternResponseTypeDef(TypedDict):
    match: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateProjectRequestRequestTypeDef

def get_value() -> UpdateProjectRequestRequestTypeDef:
    return {
        "project": ...,
    }
Definition
class UpdateProjectRequestRequestTypeDef(TypedDict):
    project: str,
    appConfigResource: NotRequired[ProjectAppConfigResourceConfigTypeDef],  # (1)
    description: NotRequired[str],
  1. See ProjectAppConfigResourceConfigTypeDef

CreateSegmentResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateSegmentResponseTypeDef

def get_value() -> CreateSegmentResponseTypeDef:
    return {
        "segment": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSegmentResponseTypeDef(TypedDict):
    segment: SegmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SegmentTypeDef
  2. See ResponseMetadataTypeDef

GetSegmentResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetSegmentResponseTypeDef

def get_value() -> GetSegmentResponseTypeDef:
    return {
        "segment": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSegmentResponseTypeDef(TypedDict):
    segment: SegmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SegmentTypeDef
  2. See ResponseMetadataTypeDef

ListSegmentsResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListSegmentsResponseTypeDef

def get_value() -> ListSegmentsResponseTypeDef:
    return {
        "nextToken": ...,
        "segments": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSegmentsResponseTypeDef(TypedDict):
    nextToken: str,
    segments: List[SegmentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SegmentTypeDef
  2. See ResponseMetadataTypeDef

EvaluateFeatureResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import EvaluateFeatureResponseTypeDef

def get_value() -> EvaluateFeatureResponseTypeDef:
    return {
        "details": ...,
        "reason": ...,
        "value": ...,
        "variation": ...,
        "ResponseMetadata": ...,
    }
Definition
class EvaluateFeatureResponseTypeDef(TypedDict):
    details: str,
    reason: str,
    value: VariableValueTypeDef,  # (1)
    variation: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VariableValueTypeDef
  2. See ResponseMetadataTypeDef

EvaluationResultTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import EvaluationResultTypeDef

def get_value() -> EvaluationResultTypeDef:
    return {
        "entityId": ...,
        "feature": ...,
    }
Definition
class EvaluationResultTypeDef(TypedDict):
    entityId: str,
    feature: str,
    details: NotRequired[str],
    project: NotRequired[str],
    reason: NotRequired[str],
    value: NotRequired[VariableValueTypeDef],  # (1)
    variation: NotRequired[str],
  1. See VariableValueTypeDef

VariationConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import VariationConfigTypeDef

def get_value() -> VariationConfigTypeDef:
    return {
        "name": ...,
        "value": ...,
    }
Definition
class VariationConfigTypeDef(TypedDict):
    name: str,
    value: VariableValueTypeDef,  # (1)
  1. See VariableValueTypeDef

VariationTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import VariationTypeDef

def get_value() -> VariationTypeDef:
    return {
        "name": ...,
    }
Definition
class VariationTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[VariableValueTypeDef],  # (1)
  1. See VariableValueTypeDef

FeatureSummaryTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import FeatureSummaryTypeDef

def get_value() -> FeatureSummaryTypeDef:
    return {
        "arn": ...,
        "createdTime": ...,
        "evaluationStrategy": ...,
        "lastUpdatedTime": ...,
        "name": ...,
        "status": ...,
    }
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]],
  1. See EvaluationRuleTypeDef
  2. See FeatureEvaluationStrategyType
  3. See FeatureStatusType

PutProjectEventsRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import PutProjectEventsRequestRequestTypeDef

def get_value() -> PutProjectEventsRequestRequestTypeDef:
    return {
        "events": ...,
        "project": ...,
    }
Definition
class PutProjectEventsRequestRequestTypeDef(TypedDict):
    events: Sequence[EventTypeDef],  # (1)
    project: str,
  1. See EventTypeDef

GetExperimentResultsResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetExperimentResultsResponseTypeDef

def get_value() -> GetExperimentResultsResponseTypeDef:
    return {
        "details": ...,
        "reports": ...,
        "resultsData": ...,
        "timestamps": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetExperimentResultsResponseTypeDef(TypedDict):
    details: str,
    reports: List[ExperimentReportTypeDef],  # (1)
    resultsData: List[ExperimentResultsDataTypeDef],  # (2)
    timestamps: List[datetime],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ExperimentReportTypeDef
  2. See ExperimentResultsDataTypeDef
  3. See ResponseMetadataTypeDef

ListExperimentsRequestListExperimentsPaginateTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListExperimentsRequestListExperimentsPaginateTypeDef

def get_value() -> ListExperimentsRequestListExperimentsPaginateTypeDef:
    return {
        "project": ...,
    }
Definition
class ListExperimentsRequestListExperimentsPaginateTypeDef(TypedDict):
    project: str,
    status: NotRequired[ExperimentStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ExperimentStatusType
  2. See PaginatorConfigTypeDef

ListFeaturesRequestListFeaturesPaginateTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListFeaturesRequestListFeaturesPaginateTypeDef

def get_value() -> ListFeaturesRequestListFeaturesPaginateTypeDef:
    return {
        "project": ...,
    }
Definition
class ListFeaturesRequestListFeaturesPaginateTypeDef(TypedDict):
    project: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLaunchesRequestListLaunchesPaginateTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListLaunchesRequestListLaunchesPaginateTypeDef

def get_value() -> ListLaunchesRequestListLaunchesPaginateTypeDef:
    return {
        "project": ...,
    }
Definition
class ListLaunchesRequestListLaunchesPaginateTypeDef(TypedDict):
    project: str,
    status: NotRequired[LaunchStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LaunchStatusType
  2. See PaginatorConfigTypeDef

ListProjectsRequestListProjectsPaginateTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListProjectsRequestListProjectsPaginateTypeDef

def get_value() -> ListProjectsRequestListProjectsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListProjectsRequestListProjectsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef

def get_value() -> ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef:
    return {
        "segment": ...,
        "type": ...,
    }
Definition
class ListSegmentReferencesRequestListSegmentReferencesPaginateTypeDef(TypedDict):
    segment: str,
    type: SegmentReferenceResourceTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SegmentReferenceResourceTypeType
  2. See PaginatorConfigTypeDef

ListSegmentsRequestListSegmentsPaginateTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListSegmentsRequestListSegmentsPaginateTypeDef

def get_value() -> ListSegmentsRequestListSegmentsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListSegmentsRequestListSegmentsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProjectsResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListProjectsResponseTypeDef

def get_value() -> ListProjectsResponseTypeDef:
    return {
        "nextToken": ...,
        "projects": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProjectsResponseTypeDef(TypedDict):
    nextToken: str,
    projects: List[ProjectSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSegmentReferencesResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListSegmentReferencesResponseTypeDef

def get_value() -> ListSegmentReferencesResponseTypeDef:
    return {
        "nextToken": ...,
        "referencedBy": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSegmentReferencesResponseTypeDef(TypedDict):
    nextToken: str,
    referencedBy: List[RefResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RefResourceTypeDef
  2. See ResponseMetadataTypeDef

MetricGoalConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import MetricGoalConfigTypeDef

def get_value() -> MetricGoalConfigTypeDef:
    return {
        "metricDefinition": ...,
    }
Definition
class MetricGoalConfigTypeDef(TypedDict):
    metricDefinition: MetricDefinitionConfigTypeDef,  # (2)
    desiredChange: NotRequired[ChangeDirectionEnumType],  # (1)
  1. See ChangeDirectionEnumType
  2. See MetricDefinitionConfigTypeDef

MetricMonitorConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import MetricMonitorConfigTypeDef

def get_value() -> MetricMonitorConfigTypeDef:
    return {
        "metricDefinition": ...,
    }
Definition
class MetricMonitorConfigTypeDef(TypedDict):
    metricDefinition: MetricDefinitionConfigTypeDef,  # (1)
  1. See MetricDefinitionConfigTypeDef

MetricGoalTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import MetricGoalTypeDef

def get_value() -> MetricGoalTypeDef:
    return {
        "metricDefinition": ...,
    }
Definition
class MetricGoalTypeDef(TypedDict):
    metricDefinition: MetricDefinitionTypeDef,  # (2)
    desiredChange: NotRequired[ChangeDirectionEnumType],  # (1)
  1. See ChangeDirectionEnumType
  2. See MetricDefinitionTypeDef

MetricMonitorTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import MetricMonitorTypeDef

def get_value() -> MetricMonitorTypeDef:
    return {
        "metricDefinition": ...,
    }
Definition
class MetricMonitorTypeDef(TypedDict):
    metricDefinition: MetricDefinitionTypeDef,  # (1)
  1. See MetricDefinitionTypeDef

ProjectDataDeliveryConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ProjectDataDeliveryConfigTypeDef

def get_value() -> ProjectDataDeliveryConfigTypeDef:
    return {
        "cloudWatchLogs": ...,
    }
Definition
class ProjectDataDeliveryConfigTypeDef(TypedDict):
    cloudWatchLogs: NotRequired[CloudWatchLogsDestinationConfigTypeDef],  # (1)
    s3Destination: NotRequired[S3DestinationConfigTypeDef],  # (2)
  1. See CloudWatchLogsDestinationConfigTypeDef
  2. See S3DestinationConfigTypeDef

UpdateProjectDataDeliveryRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateProjectDataDeliveryRequestRequestTypeDef

def get_value() -> UpdateProjectDataDeliveryRequestRequestTypeDef:
    return {
        "project": ...,
    }
Definition
class UpdateProjectDataDeliveryRequestRequestTypeDef(TypedDict):
    project: str,
    cloudWatchLogs: NotRequired[CloudWatchLogsDestinationConfigTypeDef],  # (1)
    s3Destination: NotRequired[S3DestinationConfigTypeDef],  # (2)
  1. See CloudWatchLogsDestinationConfigTypeDef
  2. See S3DestinationConfigTypeDef

ProjectDataDeliveryTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ProjectDataDeliveryTypeDef

def get_value() -> ProjectDataDeliveryTypeDef:
    return {
        "cloudWatchLogs": ...,
    }
Definition
class ProjectDataDeliveryTypeDef(TypedDict):
    cloudWatchLogs: NotRequired[CloudWatchLogsDestinationTypeDef],  # (1)
    s3Destination: NotRequired[S3DestinationTypeDef],  # (2)
  1. See CloudWatchLogsDestinationTypeDef
  2. See S3DestinationTypeDef

PutProjectEventsResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import PutProjectEventsResponseTypeDef

def get_value() -> PutProjectEventsResponseTypeDef:
    return {
        "eventResults": ...,
        "failedEventCount": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutProjectEventsResponseTypeDef(TypedDict):
    eventResults: List[PutProjectEventsResultEntryTypeDef],  # (1)
    failedEventCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PutProjectEventsResultEntryTypeDef
  2. See ResponseMetadataTypeDef

ScheduledSplitConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ScheduledSplitConfigTypeDef

def get_value() -> ScheduledSplitConfigTypeDef:
    return {
        "groupWeights": ...,
        "startTime": ...,
    }
Definition
class ScheduledSplitConfigTypeDef(TypedDict):
    groupWeights: Mapping[str, int],
    startTime: Union[datetime, str],
    segmentOverrides: NotRequired[Sequence[SegmentOverrideTypeDef]],  # (1)
  1. See SegmentOverrideTypeDef

ScheduledSplitTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ScheduledSplitTypeDef

def get_value() -> ScheduledSplitTypeDef:
    return {
        "startTime": ...,
    }
Definition
class ScheduledSplitTypeDef(TypedDict):
    startTime: datetime,
    groupWeights: NotRequired[Dict[str, int]],
    segmentOverrides: NotRequired[List[SegmentOverrideTypeDef]],  # (1)
  1. See SegmentOverrideTypeDef

BatchEvaluateFeatureResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import BatchEvaluateFeatureResponseTypeDef

def get_value() -> BatchEvaluateFeatureResponseTypeDef:
    return {
        "results": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchEvaluateFeatureResponseTypeDef(TypedDict):
    results: List[EvaluationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluationResultTypeDef
  2. See ResponseMetadataTypeDef

CreateFeatureRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateFeatureRequestRequestTypeDef

def get_value() -> CreateFeatureRequestRequestTypeDef:
    return {
        "name": ...,
        "project": ...,
        "variations": ...,
    }
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]],
  1. See VariationConfigTypeDef
  2. See FeatureEvaluationStrategyType

UpdateFeatureRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateFeatureRequestRequestTypeDef

def get_value() -> UpdateFeatureRequestRequestTypeDef:
    return {
        "feature": ...,
        "project": ...,
    }
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]],
  1. See VariationConfigTypeDef
  2. See FeatureEvaluationStrategyType

FeatureTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import FeatureTypeDef

def get_value() -> FeatureTypeDef:
    return {
        "arn": ...,
        "createdTime": ...,
        "evaluationStrategy": ...,
        "lastUpdatedTime": ...,
        "name": ...,
        "status": ...,
        "valueType": ...,
        "variations": ...,
    }
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]],
  1. See EvaluationRuleTypeDef
  2. See FeatureEvaluationStrategyType
  3. See FeatureStatusType
  4. See VariationValueTypeType
  5. See VariationTypeDef

ListFeaturesResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListFeaturesResponseTypeDef

def get_value() -> ListFeaturesResponseTypeDef:
    return {
        "features": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFeaturesResponseTypeDef(TypedDict):
    features: List[FeatureSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeatureSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateExperimentRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateExperimentRequestRequestTypeDef

def get_value() -> CreateExperimentRequestRequestTypeDef:
    return {
        "metricGoals": ...,
        "name": ...,
        "project": ...,
        "treatments": ...,
    }
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]],
  1. See MetricGoalConfigTypeDef
  2. See TreatmentConfigTypeDef
  3. See OnlineAbConfigTypeDef

UpdateExperimentRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateExperimentRequestRequestTypeDef

def get_value() -> UpdateExperimentRequestRequestTypeDef:
    return {
        "experiment": ...,
        "project": ...,
    }
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)
  1. See MetricGoalConfigTypeDef
  2. See OnlineAbConfigTypeDef
  3. See TreatmentConfigTypeDef

ExperimentTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ExperimentTypeDef

def get_value() -> ExperimentTypeDef:
    return {
        "arn": ...,
        "createdTime": ...,
        "lastUpdatedTime": ...,
        "name": ...,
        "status": ...,
        "type": ...,
    }
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)
  1. See ExperimentExecutionTypeDef
  2. See MetricGoalTypeDef
  3. See OnlineAbDefinitionTypeDef
  4. See ExperimentScheduleTypeDef
  5. See ExperimentStatusType
  6. See TreatmentTypeDef
  7. See ExperimentTypeType

CreateProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateProjectRequestRequestTypeDef

def get_value() -> CreateProjectRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateProjectRequestRequestTypeDef(TypedDict):
    name: str,
    appConfigResource: NotRequired[ProjectAppConfigResourceConfigTypeDef],  # (1)
    dataDelivery: NotRequired[ProjectDataDeliveryConfigTypeDef],  # (2)
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ProjectAppConfigResourceConfigTypeDef
  2. See ProjectDataDeliveryConfigTypeDef

ProjectTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ProjectTypeDef

def get_value() -> ProjectTypeDef:
    return {
        "arn": ...,
        "createdTime": ...,
        "lastUpdatedTime": ...,
        "name": ...,
        "status": ...,
    }
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]],
  1. See ProjectAppConfigResourceTypeDef
  2. See ProjectDataDeliveryTypeDef
  3. See ProjectStatusType

ScheduledSplitsLaunchConfigTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ScheduledSplitsLaunchConfigTypeDef

def get_value() -> ScheduledSplitsLaunchConfigTypeDef:
    return {
        "steps": ...,
    }
Definition
class ScheduledSplitsLaunchConfigTypeDef(TypedDict):
    steps: Sequence[ScheduledSplitConfigTypeDef],  # (1)
  1. See ScheduledSplitConfigTypeDef

ScheduledSplitsLaunchDefinitionTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ScheduledSplitsLaunchDefinitionTypeDef

def get_value() -> ScheduledSplitsLaunchDefinitionTypeDef:
    return {
        "steps": ...,
    }
Definition
class ScheduledSplitsLaunchDefinitionTypeDef(TypedDict):
    steps: NotRequired[List[ScheduledSplitTypeDef]],  # (1)
  1. See ScheduledSplitTypeDef

CreateFeatureResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateFeatureResponseTypeDef

def get_value() -> CreateFeatureResponseTypeDef:
    return {
        "feature": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFeatureResponseTypeDef(TypedDict):
    feature: FeatureTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeatureTypeDef
  2. See ResponseMetadataTypeDef

GetFeatureResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetFeatureResponseTypeDef

def get_value() -> GetFeatureResponseTypeDef:
    return {
        "feature": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFeatureResponseTypeDef(TypedDict):
    feature: FeatureTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeatureTypeDef
  2. See ResponseMetadataTypeDef

UpdateFeatureResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateFeatureResponseTypeDef

def get_value() -> UpdateFeatureResponseTypeDef:
    return {
        "feature": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateFeatureResponseTypeDef(TypedDict):
    feature: FeatureTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeatureTypeDef
  2. See ResponseMetadataTypeDef

CreateExperimentResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateExperimentResponseTypeDef

def get_value() -> CreateExperimentResponseTypeDef:
    return {
        "experiment": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateExperimentResponseTypeDef(TypedDict):
    experiment: ExperimentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

GetExperimentResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetExperimentResponseTypeDef

def get_value() -> GetExperimentResponseTypeDef:
    return {
        "experiment": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetExperimentResponseTypeDef(TypedDict):
    experiment: ExperimentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

ListExperimentsResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListExperimentsResponseTypeDef

def get_value() -> ListExperimentsResponseTypeDef:
    return {
        "experiments": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListExperimentsResponseTypeDef(TypedDict):
    experiments: List[ExperimentTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

UpdateExperimentResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateExperimentResponseTypeDef

def get_value() -> UpdateExperimentResponseTypeDef:
    return {
        "experiment": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateExperimentResponseTypeDef(TypedDict):
    experiment: ExperimentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

CreateProjectResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateProjectResponseTypeDef

def get_value() -> CreateProjectResponseTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateProjectResponseTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

GetProjectResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetProjectResponseTypeDef

def get_value() -> GetProjectResponseTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetProjectResponseTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

UpdateProjectDataDeliveryResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateProjectDataDeliveryResponseTypeDef

def get_value() -> UpdateProjectDataDeliveryResponseTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateProjectDataDeliveryResponseTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

UpdateProjectResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateProjectResponseTypeDef

def get_value() -> UpdateProjectResponseTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateProjectResponseTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

CreateLaunchRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateLaunchRequestRequestTypeDef

def get_value() -> CreateLaunchRequestRequestTypeDef:
    return {
        "groups": ...,
        "name": ...,
        "project": ...,
    }
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]],
  1. See LaunchGroupConfigTypeDef
  2. See MetricMonitorConfigTypeDef
  3. See ScheduledSplitsLaunchConfigTypeDef

UpdateLaunchRequestRequestTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateLaunchRequestRequestTypeDef

def get_value() -> UpdateLaunchRequestRequestTypeDef:
    return {
        "launch": ...,
        "project": ...,
    }
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)
  1. See LaunchGroupConfigTypeDef
  2. See MetricMonitorConfigTypeDef
  3. See ScheduledSplitsLaunchConfigTypeDef

LaunchTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import LaunchTypeDef

def get_value() -> LaunchTypeDef:
    return {
        "arn": ...,
        "createdTime": ...,
        "lastUpdatedTime": ...,
        "name": ...,
        "status": ...,
        "type": ...,
    }
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]],
  1. See LaunchExecutionTypeDef
  2. See LaunchGroupTypeDef
  3. See MetricMonitorTypeDef
  4. See ScheduledSplitsLaunchDefinitionTypeDef
  5. See LaunchStatusType
  6. See LaunchTypeType

CreateLaunchResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import CreateLaunchResponseTypeDef

def get_value() -> CreateLaunchResponseTypeDef:
    return {
        "launch": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLaunchResponseTypeDef(TypedDict):
    launch: LaunchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTypeDef
  2. See ResponseMetadataTypeDef

GetLaunchResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import GetLaunchResponseTypeDef

def get_value() -> GetLaunchResponseTypeDef:
    return {
        "launch": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLaunchResponseTypeDef(TypedDict):
    launch: LaunchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTypeDef
  2. See ResponseMetadataTypeDef

ListLaunchesResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import ListLaunchesResponseTypeDef

def get_value() -> ListLaunchesResponseTypeDef:
    return {
        "launches": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLaunchesResponseTypeDef(TypedDict):
    launches: List[LaunchTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTypeDef
  2. See ResponseMetadataTypeDef

StartLaunchResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import StartLaunchResponseTypeDef

def get_value() -> StartLaunchResponseTypeDef:
    return {
        "launch": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartLaunchResponseTypeDef(TypedDict):
    launch: LaunchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTypeDef
  2. See ResponseMetadataTypeDef

UpdateLaunchResponseTypeDef

Usage Example
from mypy_boto3_evidently.type_defs import UpdateLaunchResponseTypeDef

def get_value() -> UpdateLaunchResponseTypeDef:
    return {
        "launch": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateLaunchResponseTypeDef(TypedDict):
    launch: LaunchTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTypeDef
  2. See ResponseMetadataTypeDef