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)
]
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)
]
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)
- 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)
- 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)
- 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)
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],
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],
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],
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],
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],
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)
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],
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)
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],
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],
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)
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)
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)
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)
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)
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)
- 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)
- See TimeRangeTypeDef
- See QueryFilterTypeDef
- 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],
- See TimeRangeTypeDef
- 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],
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]],
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],
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)
- See BatchCreateRumMetricDefinitionsErrorTypeDef
- See MetricDefinitionTypeDef
- 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]],
- See AppMonitorConfigurationOutputTypeDef
- See CustomEventsTypeDef
- See DataStorageTypeDef
- 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],
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],
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)
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)