Skip to content

Type definitions#

Index > CloudWatchRUM > Type definitions

Auto-generated documentation for CloudWatchRUM type annotations stubs module mypy-boto3-rum.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_rum.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AppMonitorConfigurationUnionTypeDef#

# AppMonitorConfigurationUnionTypeDef Union usage example

from mypy_boto3_rum.type_defs import AppMonitorConfigurationUnionTypeDef


def get_value() -> AppMonitorConfigurationUnionTypeDef:
    return ...


# AppMonitorConfigurationUnionTypeDef definition

AppMonitorConfigurationUnionTypeDef = Union[
    AppMonitorConfigurationTypeDef,  # (1)
    AppMonitorConfigurationOutputTypeDef,  # (2)
]
  1. See AppMonitorConfigurationTypeDef
  2. See AppMonitorConfigurationOutputTypeDef

MetricDefinitionRequestUnionTypeDef#

# MetricDefinitionRequestUnionTypeDef Union usage example

from mypy_boto3_rum.type_defs import MetricDefinitionRequestUnionTypeDef


def get_value() -> MetricDefinitionRequestUnionTypeDef:
    return ...


# MetricDefinitionRequestUnionTypeDef definition

MetricDefinitionRequestUnionTypeDef = Union[
    MetricDefinitionRequestTypeDef,  # (1)
    MetricDefinitionRequestOutputTypeDef,  # (2)
]
  1. See MetricDefinitionRequestTypeDef
  2. See MetricDefinitionRequestOutputTypeDef

AppMonitorConfigurationOutputTypeDef#

# AppMonitorConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import AppMonitorConfigurationOutputTypeDef


def get_value() -> AppMonitorConfigurationOutputTypeDef:
    return {
        "AllowCookies": ...,
    }


# AppMonitorConfigurationOutputTypeDef definition

class AppMonitorConfigurationOutputTypeDef(TypedDict):
    AllowCookies: NotRequired[bool],
    EnableXRay: NotRequired[bool],
    ExcludedPages: NotRequired[List[str]],
    FavoritePages: NotRequired[List[str]],
    GuestRoleArn: NotRequired[str],
    IdentityPoolId: NotRequired[str],
    IncludedPages: NotRequired[List[str]],
    SessionSampleRate: NotRequired[float],
    Telemetries: NotRequired[List[TelemetryType]],  # (1)
  1. See TelemetryType

AppMonitorConfigurationTypeDef#

# AppMonitorConfigurationTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import AppMonitorConfigurationTypeDef


def get_value() -> AppMonitorConfigurationTypeDef:
    return {
        "AllowCookies": ...,
    }


# AppMonitorConfigurationTypeDef definition

class AppMonitorConfigurationTypeDef(TypedDict):
    AllowCookies: NotRequired[bool],
    EnableXRay: NotRequired[bool],
    ExcludedPages: NotRequired[Sequence[str]],
    FavoritePages: NotRequired[Sequence[str]],
    GuestRoleArn: NotRequired[str],
    IdentityPoolId: NotRequired[str],
    IncludedPages: NotRequired[Sequence[str]],
    SessionSampleRate: NotRequired[float],
    Telemetries: NotRequired[Sequence[TelemetryType]],  # (1)
  1. See TelemetryType

AppMonitorDetailsTypeDef#

# AppMonitorDetailsTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import AppMonitorDetailsTypeDef


def get_value() -> AppMonitorDetailsTypeDef:
    return {
        "id": ...,
    }


# AppMonitorDetailsTypeDef definition

class AppMonitorDetailsTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    version: NotRequired[str],

AppMonitorSummaryTypeDef#

# AppMonitorSummaryTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import AppMonitorSummaryTypeDef


def get_value() -> AppMonitorSummaryTypeDef:
    return {
        "Created": ...,
    }


# AppMonitorSummaryTypeDef definition

class AppMonitorSummaryTypeDef(TypedDict):
    Created: NotRequired[str],
    Id: NotRequired[str],
    LastModified: NotRequired[str],
    Name: NotRequired[str],
    State: NotRequired[StateEnumType],  # (1)
  1. See StateEnumType

CustomEventsTypeDef#

# CustomEventsTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import CustomEventsTypeDef


def get_value() -> CustomEventsTypeDef:
    return {
        "Status": ...,
    }


# CustomEventsTypeDef definition

class CustomEventsTypeDef(TypedDict):
    Status: NotRequired[CustomEventsStatusType],  # (1)
  1. See CustomEventsStatusType

MetricDefinitionRequestOutputTypeDef#

# MetricDefinitionRequestOutputTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import MetricDefinitionRequestOutputTypeDef


def get_value() -> MetricDefinitionRequestOutputTypeDef:
    return {
        "DimensionKeys": ...,
    }


# MetricDefinitionRequestOutputTypeDef definition

class MetricDefinitionRequestOutputTypeDef(TypedDict):
    Name: str,
    DimensionKeys: NotRequired[Dict[str, str]],
    EventPattern: NotRequired[str],
    Namespace: NotRequired[str],
    UnitLabel: NotRequired[str],
    ValueKey: NotRequired[str],

MetricDefinitionTypeDef#

# MetricDefinitionTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import MetricDefinitionTypeDef


def get_value() -> MetricDefinitionTypeDef:
    return {
        "DimensionKeys": ...,
    }


# MetricDefinitionTypeDef definition

class MetricDefinitionTypeDef(TypedDict):
    MetricDefinitionId: str,
    Name: str,
    DimensionKeys: NotRequired[Dict[str, str]],
    EventPattern: NotRequired[str],
    Namespace: NotRequired[str],
    UnitLabel: NotRequired[str],
    ValueKey: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

BatchDeleteRumMetricDefinitionsErrorTypeDef#

# BatchDeleteRumMetricDefinitionsErrorTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import BatchDeleteRumMetricDefinitionsErrorTypeDef


def get_value() -> BatchDeleteRumMetricDefinitionsErrorTypeDef:
    return {
        "ErrorCode": ...,
    }


# BatchDeleteRumMetricDefinitionsErrorTypeDef definition

class BatchDeleteRumMetricDefinitionsErrorTypeDef(TypedDict):
    ErrorCode: str,
    ErrorMessage: str,
    MetricDefinitionId: str,

BatchDeleteRumMetricDefinitionsRequestTypeDef#

# BatchDeleteRumMetricDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import BatchDeleteRumMetricDefinitionsRequestTypeDef


def get_value() -> BatchDeleteRumMetricDefinitionsRequestTypeDef:
    return {
        "AppMonitorName": ...,
    }


# BatchDeleteRumMetricDefinitionsRequestTypeDef definition

class BatchDeleteRumMetricDefinitionsRequestTypeDef(TypedDict):
    AppMonitorName: str,
    Destination: MetricDestinationType,  # (1)
    MetricDefinitionIds: Sequence[str],
    DestinationArn: NotRequired[str],
  1. See MetricDestinationType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

BatchGetRumMetricDefinitionsRequestTypeDef#

# BatchGetRumMetricDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import BatchGetRumMetricDefinitionsRequestTypeDef


def get_value() -> BatchGetRumMetricDefinitionsRequestTypeDef:
    return {
        "AppMonitorName": ...,
    }


# BatchGetRumMetricDefinitionsRequestTypeDef definition

class BatchGetRumMetricDefinitionsRequestTypeDef(TypedDict):
    AppMonitorName: str,
    Destination: MetricDestinationType,  # (1)
    DestinationArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See MetricDestinationType

CwLogTypeDef#

# CwLogTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import CwLogTypeDef


def get_value() -> CwLogTypeDef:
    return {
        "CwLogEnabled": ...,
    }


# CwLogTypeDef definition

class CwLogTypeDef(TypedDict):
    CwLogEnabled: NotRequired[bool],
    CwLogGroup: NotRequired[str],

DeleteAppMonitorRequestTypeDef#

# DeleteAppMonitorRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import DeleteAppMonitorRequestTypeDef


def get_value() -> DeleteAppMonitorRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteAppMonitorRequestTypeDef definition

class DeleteAppMonitorRequestTypeDef(TypedDict):
    Name: str,

DeleteRumMetricsDestinationRequestTypeDef#

# DeleteRumMetricsDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import DeleteRumMetricsDestinationRequestTypeDef


def get_value() -> DeleteRumMetricsDestinationRequestTypeDef:
    return {
        "AppMonitorName": ...,
    }


# DeleteRumMetricsDestinationRequestTypeDef definition

class DeleteRumMetricsDestinationRequestTypeDef(TypedDict):
    AppMonitorName: str,
    Destination: MetricDestinationType,  # (1)
    DestinationArn: NotRequired[str],
  1. See MetricDestinationType

QueryFilterTypeDef#

# QueryFilterTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import QueryFilterTypeDef


def get_value() -> QueryFilterTypeDef:
    return {
        "Name": ...,
    }


# QueryFilterTypeDef definition

class QueryFilterTypeDef(TypedDict):
    Name: NotRequired[str],
    Values: NotRequired[Sequence[str]],

TimeRangeTypeDef#

# TimeRangeTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import TimeRangeTypeDef


def get_value() -> TimeRangeTypeDef:
    return {
        "After": ...,
    }


# TimeRangeTypeDef definition

class TimeRangeTypeDef(TypedDict):
    After: int,
    Before: NotRequired[int],

GetAppMonitorRequestTypeDef#

# GetAppMonitorRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import GetAppMonitorRequestTypeDef


def get_value() -> GetAppMonitorRequestTypeDef:
    return {
        "Name": ...,
    }


# GetAppMonitorRequestTypeDef definition

class GetAppMonitorRequestTypeDef(TypedDict):
    Name: str,

ListAppMonitorsRequestTypeDef#

# ListAppMonitorsRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import ListAppMonitorsRequestTypeDef


def get_value() -> ListAppMonitorsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListAppMonitorsRequestTypeDef definition

class ListAppMonitorsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListRumMetricsDestinationsRequestTypeDef#

# ListRumMetricsDestinationsRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import ListRumMetricsDestinationsRequestTypeDef


def get_value() -> ListRumMetricsDestinationsRequestTypeDef:
    return {
        "AppMonitorName": ...,
    }


# ListRumMetricsDestinationsRequestTypeDef definition

class ListRumMetricsDestinationsRequestTypeDef(TypedDict):
    AppMonitorName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

MetricDestinationSummaryTypeDef#

# MetricDestinationSummaryTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import MetricDestinationSummaryTypeDef


def get_value() -> MetricDestinationSummaryTypeDef:
    return {
        "Destination": ...,
    }


# MetricDestinationSummaryTypeDef definition

class MetricDestinationSummaryTypeDef(TypedDict):
    Destination: NotRequired[MetricDestinationType],  # (1)
    DestinationArn: NotRequired[str],
    IamRoleArn: NotRequired[str],
  1. See MetricDestinationType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

MetricDefinitionRequestTypeDef#

# MetricDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import MetricDefinitionRequestTypeDef


def get_value() -> MetricDefinitionRequestTypeDef:
    return {
        "DimensionKeys": ...,
    }


# MetricDefinitionRequestTypeDef definition

class MetricDefinitionRequestTypeDef(TypedDict):
    Name: str,
    DimensionKeys: NotRequired[Mapping[str, str]],
    EventPattern: NotRequired[str],
    Namespace: NotRequired[str],
    UnitLabel: NotRequired[str],
    ValueKey: NotRequired[str],

UserDetailsTypeDef#

# UserDetailsTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import UserDetailsTypeDef


def get_value() -> UserDetailsTypeDef:
    return {
        "sessionId": ...,
    }


# UserDetailsTypeDef definition

class UserDetailsTypeDef(TypedDict):
    sessionId: NotRequired[str],
    userId: NotRequired[str],

PutRumMetricsDestinationRequestTypeDef#

# PutRumMetricsDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import PutRumMetricsDestinationRequestTypeDef


def get_value() -> PutRumMetricsDestinationRequestTypeDef:
    return {
        "AppMonitorName": ...,
    }


# PutRumMetricsDestinationRequestTypeDef definition

class PutRumMetricsDestinationRequestTypeDef(TypedDict):
    AppMonitorName: str,
    Destination: MetricDestinationType,  # (1)
    DestinationArn: NotRequired[str],
    IamRoleArn: NotRequired[str],
  1. See MetricDestinationType

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

BatchCreateRumMetricDefinitionsErrorTypeDef#

# BatchCreateRumMetricDefinitionsErrorTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import BatchCreateRumMetricDefinitionsErrorTypeDef


def get_value() -> BatchCreateRumMetricDefinitionsErrorTypeDef:
    return {
        "ErrorCode": ...,
    }


# BatchCreateRumMetricDefinitionsErrorTypeDef definition

class BatchCreateRumMetricDefinitionsErrorTypeDef(TypedDict):
    ErrorCode: str,
    ErrorMessage: str,
    MetricDefinition: MetricDefinitionRequestOutputTypeDef,  # (1)
  1. See MetricDefinitionRequestOutputTypeDef

BatchGetRumMetricDefinitionsResponseTypeDef#

# BatchGetRumMetricDefinitionsResponseTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import BatchGetRumMetricDefinitionsResponseTypeDef


def get_value() -> BatchGetRumMetricDefinitionsResponseTypeDef:
    return {
        "MetricDefinitions": ...,
    }


# BatchGetRumMetricDefinitionsResponseTypeDef definition

class BatchGetRumMetricDefinitionsResponseTypeDef(TypedDict):
    MetricDefinitions: List[MetricDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MetricDefinitionTypeDef
  2. See ResponseMetadataTypeDef

CreateAppMonitorResponseTypeDef#

# CreateAppMonitorResponseTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import CreateAppMonitorResponseTypeDef


def get_value() -> CreateAppMonitorResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateAppMonitorResponseTypeDef definition

class CreateAppMonitorResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAppMonitorDataResponseTypeDef#

# GetAppMonitorDataResponseTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import GetAppMonitorDataResponseTypeDef


def get_value() -> GetAppMonitorDataResponseTypeDef:
    return {
        "Events": ...,
    }


# GetAppMonitorDataResponseTypeDef definition

class GetAppMonitorDataResponseTypeDef(TypedDict):
    Events: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListAppMonitorsResponseTypeDef#

# ListAppMonitorsResponseTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import ListAppMonitorsResponseTypeDef


def get_value() -> ListAppMonitorsResponseTypeDef:
    return {
        "AppMonitorSummaries": ...,
    }


# ListAppMonitorsResponseTypeDef definition

class ListAppMonitorsResponseTypeDef(TypedDict):
    AppMonitorSummaries: List[AppMonitorSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AppMonitorSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BatchDeleteRumMetricDefinitionsResponseTypeDef#

# BatchDeleteRumMetricDefinitionsResponseTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import BatchDeleteRumMetricDefinitionsResponseTypeDef


def get_value() -> BatchDeleteRumMetricDefinitionsResponseTypeDef:
    return {
        "Errors": ...,
    }


# BatchDeleteRumMetricDefinitionsResponseTypeDef definition

class BatchDeleteRumMetricDefinitionsResponseTypeDef(TypedDict):
    Errors: List[BatchDeleteRumMetricDefinitionsErrorTypeDef],  # (1)
    MetricDefinitionIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchDeleteRumMetricDefinitionsErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchGetRumMetricDefinitionsRequestPaginateTypeDef#

# BatchGetRumMetricDefinitionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import BatchGetRumMetricDefinitionsRequestPaginateTypeDef


def get_value() -> BatchGetRumMetricDefinitionsRequestPaginateTypeDef:
    return {
        "AppMonitorName": ...,
    }


# BatchGetRumMetricDefinitionsRequestPaginateTypeDef definition

class BatchGetRumMetricDefinitionsRequestPaginateTypeDef(TypedDict):
    AppMonitorName: str,
    Destination: MetricDestinationType,  # (1)
    DestinationArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See MetricDestinationType
  2. See PaginatorConfigTypeDef

ListAppMonitorsRequestPaginateTypeDef#

# ListAppMonitorsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import ListAppMonitorsRequestPaginateTypeDef


def get_value() -> ListAppMonitorsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAppMonitorsRequestPaginateTypeDef definition

class ListAppMonitorsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRumMetricsDestinationsRequestPaginateTypeDef#

# ListRumMetricsDestinationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import ListRumMetricsDestinationsRequestPaginateTypeDef


def get_value() -> ListRumMetricsDestinationsRequestPaginateTypeDef:
    return {
        "AppMonitorName": ...,
    }


# ListRumMetricsDestinationsRequestPaginateTypeDef definition

class ListRumMetricsDestinationsRequestPaginateTypeDef(TypedDict):
    AppMonitorName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DataStorageTypeDef#

# DataStorageTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import DataStorageTypeDef


def get_value() -> DataStorageTypeDef:
    return {
        "CwLog": ...,
    }


# DataStorageTypeDef definition

class DataStorageTypeDef(TypedDict):
    CwLog: NotRequired[CwLogTypeDef],  # (1)
  1. See CwLogTypeDef

GetAppMonitorDataRequestPaginateTypeDef#

# GetAppMonitorDataRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import GetAppMonitorDataRequestPaginateTypeDef


def get_value() -> GetAppMonitorDataRequestPaginateTypeDef:
    return {
        "Name": ...,
    }


# GetAppMonitorDataRequestPaginateTypeDef definition

class GetAppMonitorDataRequestPaginateTypeDef(TypedDict):
    Name: str,
    TimeRange: TimeRangeTypeDef,  # (1)
    Filters: NotRequired[Sequence[QueryFilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See TimeRangeTypeDef
  2. See QueryFilterTypeDef
  3. See PaginatorConfigTypeDef

GetAppMonitorDataRequestTypeDef#

# GetAppMonitorDataRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import GetAppMonitorDataRequestTypeDef


def get_value() -> GetAppMonitorDataRequestTypeDef:
    return {
        "Name": ...,
    }


# GetAppMonitorDataRequestTypeDef definition

class GetAppMonitorDataRequestTypeDef(TypedDict):
    Name: str,
    TimeRange: TimeRangeTypeDef,  # (1)
    Filters: NotRequired[Sequence[QueryFilterTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See TimeRangeTypeDef
  2. See QueryFilterTypeDef

ListRumMetricsDestinationsResponseTypeDef#

# ListRumMetricsDestinationsResponseTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import ListRumMetricsDestinationsResponseTypeDef


def get_value() -> ListRumMetricsDestinationsResponseTypeDef:
    return {
        "Destinations": ...,
    }


# ListRumMetricsDestinationsResponseTypeDef definition

class ListRumMetricsDestinationsResponseTypeDef(TypedDict):
    Destinations: List[MetricDestinationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MetricDestinationSummaryTypeDef
  2. See ResponseMetadataTypeDef

RumEventTypeDef#

# RumEventTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import RumEventTypeDef


def get_value() -> RumEventTypeDef:
    return {
        "details": ...,
    }


# RumEventTypeDef definition

class RumEventTypeDef(TypedDict):
    details: str,
    id: str,
    timestamp: TimestampTypeDef,
    type: str,
    metadata: NotRequired[str],

CreateAppMonitorRequestTypeDef#

# CreateAppMonitorRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import CreateAppMonitorRequestTypeDef


def get_value() -> CreateAppMonitorRequestTypeDef:
    return {
        "Domain": ...,
    }


# CreateAppMonitorRequestTypeDef definition

class CreateAppMonitorRequestTypeDef(TypedDict):
    Domain: str,
    Name: str,
    AppMonitorConfiguration: NotRequired[AppMonitorConfigurationUnionTypeDef],  # (1)
    CustomEvents: NotRequired[CustomEventsTypeDef],  # (2)
    CwLogEnabled: NotRequired[bool],
    Tags: NotRequired[Mapping[str, str]],
  1. See AppMonitorConfigurationTypeDef AppMonitorConfigurationOutputTypeDef
  2. See CustomEventsTypeDef

UpdateAppMonitorRequestTypeDef#

# UpdateAppMonitorRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import UpdateAppMonitorRequestTypeDef


def get_value() -> UpdateAppMonitorRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateAppMonitorRequestTypeDef definition

class UpdateAppMonitorRequestTypeDef(TypedDict):
    Name: str,
    AppMonitorConfiguration: NotRequired[AppMonitorConfigurationUnionTypeDef],  # (1)
    CustomEvents: NotRequired[CustomEventsTypeDef],  # (2)
    CwLogEnabled: NotRequired[bool],
    Domain: NotRequired[str],
  1. See AppMonitorConfigurationTypeDef AppMonitorConfigurationOutputTypeDef
  2. See CustomEventsTypeDef

BatchCreateRumMetricDefinitionsResponseTypeDef#

# BatchCreateRumMetricDefinitionsResponseTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import BatchCreateRumMetricDefinitionsResponseTypeDef


def get_value() -> BatchCreateRumMetricDefinitionsResponseTypeDef:
    return {
        "Errors": ...,
    }


# BatchCreateRumMetricDefinitionsResponseTypeDef definition

class BatchCreateRumMetricDefinitionsResponseTypeDef(TypedDict):
    Errors: List[BatchCreateRumMetricDefinitionsErrorTypeDef],  # (1)
    MetricDefinitions: List[MetricDefinitionTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BatchCreateRumMetricDefinitionsErrorTypeDef
  2. See MetricDefinitionTypeDef
  3. See ResponseMetadataTypeDef

AppMonitorTypeDef#

# AppMonitorTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import AppMonitorTypeDef


def get_value() -> AppMonitorTypeDef:
    return {
        "AppMonitorConfiguration": ...,
    }


# AppMonitorTypeDef definition

class AppMonitorTypeDef(TypedDict):
    AppMonitorConfiguration: NotRequired[AppMonitorConfigurationOutputTypeDef],  # (1)
    Created: NotRequired[str],
    CustomEvents: NotRequired[CustomEventsTypeDef],  # (2)
    DataStorage: NotRequired[DataStorageTypeDef],  # (3)
    Domain: NotRequired[str],
    Id: NotRequired[str],
    LastModified: NotRequired[str],
    Name: NotRequired[str],
    State: NotRequired[StateEnumType],  # (4)
    Tags: NotRequired[Dict[str, str]],
  1. See AppMonitorConfigurationOutputTypeDef
  2. See CustomEventsTypeDef
  3. See DataStorageTypeDef
  4. See StateEnumType

BatchCreateRumMetricDefinitionsRequestTypeDef#

# BatchCreateRumMetricDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import BatchCreateRumMetricDefinitionsRequestTypeDef


def get_value() -> BatchCreateRumMetricDefinitionsRequestTypeDef:
    return {
        "AppMonitorName": ...,
    }


# BatchCreateRumMetricDefinitionsRequestTypeDef definition

class BatchCreateRumMetricDefinitionsRequestTypeDef(TypedDict):
    AppMonitorName: str,
    Destination: MetricDestinationType,  # (1)
    MetricDefinitions: Sequence[MetricDefinitionRequestUnionTypeDef],  # (2)
    DestinationArn: NotRequired[str],
  1. See MetricDestinationType
  2. See MetricDefinitionRequestTypeDef MetricDefinitionRequestOutputTypeDef

UpdateRumMetricDefinitionRequestTypeDef#

# UpdateRumMetricDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import UpdateRumMetricDefinitionRequestTypeDef


def get_value() -> UpdateRumMetricDefinitionRequestTypeDef:
    return {
        "AppMonitorName": ...,
    }


# UpdateRumMetricDefinitionRequestTypeDef definition

class UpdateRumMetricDefinitionRequestTypeDef(TypedDict):
    AppMonitorName: str,
    Destination: MetricDestinationType,  # (1)
    MetricDefinition: MetricDefinitionRequestUnionTypeDef,  # (2)
    MetricDefinitionId: str,
    DestinationArn: NotRequired[str],
  1. See MetricDestinationType
  2. See MetricDefinitionRequestTypeDef MetricDefinitionRequestOutputTypeDef

PutRumEventsRequestTypeDef#

# PutRumEventsRequestTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import PutRumEventsRequestTypeDef


def get_value() -> PutRumEventsRequestTypeDef:
    return {
        "AppMonitorDetails": ...,
    }


# PutRumEventsRequestTypeDef definition

class PutRumEventsRequestTypeDef(TypedDict):
    AppMonitorDetails: AppMonitorDetailsTypeDef,  # (1)
    BatchId: str,
    Id: str,
    RumEvents: Sequence[RumEventTypeDef],  # (2)
    UserDetails: UserDetailsTypeDef,  # (3)
  1. See AppMonitorDetailsTypeDef
  2. See RumEventTypeDef
  3. See UserDetailsTypeDef

GetAppMonitorResponseTypeDef#

# GetAppMonitorResponseTypeDef TypedDict usage example

from mypy_boto3_rum.type_defs import GetAppMonitorResponseTypeDef


def get_value() -> GetAppMonitorResponseTypeDef:
    return {
        "AppMonitor": ...,
    }


# GetAppMonitorResponseTypeDef definition

class GetAppMonitorResponseTypeDef(TypedDict):
    AppMonitor: AppMonitorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppMonitorTypeDef
  2. See ResponseMetadataTypeDef