Type definitions#
Index > EventBridge > Type definitions
Auto-generated documentation for EventBridge type annotations stubs module types-boto3-events.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_events.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]AwsVpcConfigurationUnionTypeDef#
# AwsVpcConfigurationUnionTypeDef Union usage example
from types_boto3_events.type_defs import AwsVpcConfigurationUnionTypeDef
def get_value() -> AwsVpcConfigurationUnionTypeDef:
    return ...
# AwsVpcConfigurationUnionTypeDef definition
AwsVpcConfigurationUnionTypeDef = Union[
    AwsVpcConfigurationTypeDef,  # (1)
    AwsVpcConfigurationOutputTypeDef,  # (2)
]HttpParametersUnionTypeDef#
# HttpParametersUnionTypeDef Union usage example
from types_boto3_events.type_defs import HttpParametersUnionTypeDef
def get_value() -> HttpParametersUnionTypeDef:
    return ...
# HttpParametersUnionTypeDef definition
HttpParametersUnionTypeDef = Union[
    HttpParametersTypeDef,  # (1)
    HttpParametersOutputTypeDef,  # (2)
]InputTransformerUnionTypeDef#
# InputTransformerUnionTypeDef Union usage example
from types_boto3_events.type_defs import InputTransformerUnionTypeDef
def get_value() -> InputTransformerUnionTypeDef:
    return ...
# InputTransformerUnionTypeDef definition
InputTransformerUnionTypeDef = Union[
    InputTransformerTypeDef,  # (1)
    InputTransformerOutputTypeDef,  # (2)
]RedshiftDataParametersUnionTypeDef#
# RedshiftDataParametersUnionTypeDef Union usage example
from types_boto3_events.type_defs import RedshiftDataParametersUnionTypeDef
def get_value() -> RedshiftDataParametersUnionTypeDef:
    return ...
# RedshiftDataParametersUnionTypeDef definition
RedshiftDataParametersUnionTypeDef = Union[
    RedshiftDataParametersTypeDef,  # (1)
    RedshiftDataParametersOutputTypeDef,  # (2)
]ReplayDestinationUnionTypeDef#
# ReplayDestinationUnionTypeDef Union usage example
from types_boto3_events.type_defs import ReplayDestinationUnionTypeDef
def get_value() -> ReplayDestinationUnionTypeDef:
    return ...
# ReplayDestinationUnionTypeDef definition
ReplayDestinationUnionTypeDef = Union[
    ReplayDestinationTypeDef,  # (1)
    ReplayDestinationOutputTypeDef,  # (2)
]RunCommandTargetUnionTypeDef#
# RunCommandTargetUnionTypeDef Union usage example
from types_boto3_events.type_defs import RunCommandTargetUnionTypeDef
def get_value() -> RunCommandTargetUnionTypeDef:
    return ...
# RunCommandTargetUnionTypeDef definition
RunCommandTargetUnionTypeDef = Union[
    RunCommandTargetTypeDef,  # (1)
    RunCommandTargetOutputTypeDef,  # (2)
]ConnectionHttpParametersUnionTypeDef#
# ConnectionHttpParametersUnionTypeDef Union usage example
from types_boto3_events.type_defs import ConnectionHttpParametersUnionTypeDef
def get_value() -> ConnectionHttpParametersUnionTypeDef:
    return ...
# ConnectionHttpParametersUnionTypeDef definition
ConnectionHttpParametersUnionTypeDef = Union[
    ConnectionHttpParametersTypeDef,  # (1)
    ConnectionHttpParametersOutputTypeDef,  # (2)
]SageMakerPipelineParametersUnionTypeDef#
# SageMakerPipelineParametersUnionTypeDef Union usage example
from types_boto3_events.type_defs import SageMakerPipelineParametersUnionTypeDef
def get_value() -> SageMakerPipelineParametersUnionTypeDef:
    return ...
# SageMakerPipelineParametersUnionTypeDef definition
SageMakerPipelineParametersUnionTypeDef = Union[
    SageMakerPipelineParametersTypeDef,  # (1)
    SageMakerPipelineParametersOutputTypeDef,  # (2)
]NetworkConfigurationUnionTypeDef#
# NetworkConfigurationUnionTypeDef Union usage example
from types_boto3_events.type_defs import NetworkConfigurationUnionTypeDef
def get_value() -> NetworkConfigurationUnionTypeDef:
    return ...
# NetworkConfigurationUnionTypeDef definition
NetworkConfigurationUnionTypeDef = Union[
    NetworkConfigurationTypeDef,  # (1)
    NetworkConfigurationOutputTypeDef,  # (2)
]RunCommandParametersUnionTypeDef#
# RunCommandParametersUnionTypeDef Union usage example
from types_boto3_events.type_defs import RunCommandParametersUnionTypeDef
def get_value() -> RunCommandParametersUnionTypeDef:
    return ...
# RunCommandParametersUnionTypeDef definition
RunCommandParametersUnionTypeDef = Union[
    RunCommandParametersTypeDef,  # (1)
    RunCommandParametersOutputTypeDef,  # (2)
]EcsParametersUnionTypeDef#
# EcsParametersUnionTypeDef Union usage example
from types_boto3_events.type_defs import EcsParametersUnionTypeDef
def get_value() -> EcsParametersUnionTypeDef:
    return ...
# EcsParametersUnionTypeDef definition
EcsParametersUnionTypeDef = Union[
    EcsParametersTypeDef,  # (1)
    EcsParametersOutputTypeDef,  # (2)
]TargetUnionTypeDef#
# TargetUnionTypeDef Union usage example
from types_boto3_events.type_defs import TargetUnionTypeDef
def get_value() -> TargetUnionTypeDef:
    return ...
# TargetUnionTypeDef definition
TargetUnionTypeDef = Union[
    TargetTypeDef,  # (1)
    TargetOutputTypeDef,  # (2)
]- See TargetTypeDef
- See TargetOutputTypeDef
ActivateEventSourceRequestTypeDef#
# ActivateEventSourceRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ActivateEventSourceRequestTypeDef
def get_value() -> ActivateEventSourceRequestTypeDef:
    return {
        "Name": ...,
    }
# ActivateEventSourceRequestTypeDef definition
class ActivateEventSourceRequestTypeDef(TypedDict):
    Name: str,ApiDestinationTypeDef#
# ApiDestinationTypeDef TypedDict usage example
from types_boto3_events.type_defs import ApiDestinationTypeDef
def get_value() -> ApiDestinationTypeDef:
    return {
        "ApiDestinationArn": ...,
    }
# ApiDestinationTypeDef definition
class ApiDestinationTypeDef(TypedDict):
    ApiDestinationArn: NotRequired[str],
    Name: NotRequired[str],
    ApiDestinationState: NotRequired[ApiDestinationStateType],  # (1)
    ConnectionArn: NotRequired[str],
    InvocationEndpoint: NotRequired[str],
    HttpMethod: NotRequired[ApiDestinationHttpMethodType],  # (2)
    InvocationRateLimitPerSecond: NotRequired[int],
    CreationTime: NotRequired[datetime.datetime],
    LastModifiedTime: NotRequired[datetime.datetime],AppSyncParametersTypeDef#
# AppSyncParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import AppSyncParametersTypeDef
def get_value() -> AppSyncParametersTypeDef:
    return {
        "GraphQLOperation": ...,
    }
# AppSyncParametersTypeDef definition
class AppSyncParametersTypeDef(TypedDict):
    GraphQLOperation: NotRequired[str],ArchiveTypeDef#
# ArchiveTypeDef TypedDict usage example
from types_boto3_events.type_defs import ArchiveTypeDef
def get_value() -> ArchiveTypeDef:
    return {
        "ArchiveName": ...,
    }
# ArchiveTypeDef definition
class ArchiveTypeDef(TypedDict):
    ArchiveName: NotRequired[str],
    EventSourceArn: NotRequired[str],
    State: NotRequired[ArchiveStateType],  # (1)
    StateReason: NotRequired[str],
    RetentionDays: NotRequired[int],
    SizeBytes: NotRequired[int],
    EventCount: NotRequired[int],
    CreationTime: NotRequired[datetime.datetime],- See ArchiveStateType
AwsVpcConfigurationOutputTypeDef#
# AwsVpcConfigurationOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import AwsVpcConfigurationOutputTypeDef
def get_value() -> AwsVpcConfigurationOutputTypeDef:
    return {
        "Subnets": ...,
    }
# AwsVpcConfigurationOutputTypeDef definition
class AwsVpcConfigurationOutputTypeDef(TypedDict):
    Subnets: List[str],
    SecurityGroups: NotRequired[List[str]],
    AssignPublicIp: NotRequired[AssignPublicIpType],  # (1)AwsVpcConfigurationTypeDef#
# AwsVpcConfigurationTypeDef TypedDict usage example
from types_boto3_events.type_defs import AwsVpcConfigurationTypeDef
def get_value() -> AwsVpcConfigurationTypeDef:
    return {
        "Subnets": ...,
    }
# AwsVpcConfigurationTypeDef definition
class AwsVpcConfigurationTypeDef(TypedDict):
    Subnets: Sequence[str],
    SecurityGroups: NotRequired[Sequence[str]],
    AssignPublicIp: NotRequired[AssignPublicIpType],  # (1)BatchArrayPropertiesTypeDef#
# BatchArrayPropertiesTypeDef TypedDict usage example
from types_boto3_events.type_defs import BatchArrayPropertiesTypeDef
def get_value() -> BatchArrayPropertiesTypeDef:
    return {
        "Size": ...,
    }
# BatchArrayPropertiesTypeDef definition
class BatchArrayPropertiesTypeDef(TypedDict):
    Size: NotRequired[int],BatchRetryStrategyTypeDef#
# BatchRetryStrategyTypeDef TypedDict usage example
from types_boto3_events.type_defs import BatchRetryStrategyTypeDef
def get_value() -> BatchRetryStrategyTypeDef:
    return {
        "Attempts": ...,
    }
# BatchRetryStrategyTypeDef definition
class BatchRetryStrategyTypeDef(TypedDict):
    Attempts: NotRequired[int],CancelReplayRequestTypeDef#
# CancelReplayRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import CancelReplayRequestTypeDef
def get_value() -> CancelReplayRequestTypeDef:
    return {
        "ReplayName": ...,
    }
# CancelReplayRequestTypeDef definition
class CancelReplayRequestTypeDef(TypedDict):
    ReplayName: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_events.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],CapacityProviderStrategyItemTypeDef#
# CapacityProviderStrategyItemTypeDef TypedDict usage example
from types_boto3_events.type_defs import CapacityProviderStrategyItemTypeDef
def get_value() -> CapacityProviderStrategyItemTypeDef:
    return {
        "capacityProvider": ...,
    }
# CapacityProviderStrategyItemTypeDef definition
class CapacityProviderStrategyItemTypeDef(TypedDict):
    capacityProvider: str,
    weight: NotRequired[int],
    base: NotRequired[int],ConditionTypeDef#
# ConditionTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
    return {
        "Type": ...,
    }
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
    Type: str,
    Key: str,
    Value: str,ConnectionApiKeyAuthResponseParametersTypeDef#
# ConnectionApiKeyAuthResponseParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionApiKeyAuthResponseParametersTypeDef
def get_value() -> ConnectionApiKeyAuthResponseParametersTypeDef:
    return {
        "ApiKeyName": ...,
    }
# ConnectionApiKeyAuthResponseParametersTypeDef definition
class ConnectionApiKeyAuthResponseParametersTypeDef(TypedDict):
    ApiKeyName: NotRequired[str],ConnectionBasicAuthResponseParametersTypeDef#
# ConnectionBasicAuthResponseParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionBasicAuthResponseParametersTypeDef
def get_value() -> ConnectionBasicAuthResponseParametersTypeDef:
    return {
        "Username": ...,
    }
# ConnectionBasicAuthResponseParametersTypeDef definition
class ConnectionBasicAuthResponseParametersTypeDef(TypedDict):
    Username: NotRequired[str],ConnectionBodyParameterTypeDef#
# ConnectionBodyParameterTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionBodyParameterTypeDef
def get_value() -> ConnectionBodyParameterTypeDef:
    return {
        "Key": ...,
    }
# ConnectionBodyParameterTypeDef definition
class ConnectionBodyParameterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    IsValueSecret: NotRequired[bool],ConnectionHeaderParameterTypeDef#
# ConnectionHeaderParameterTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionHeaderParameterTypeDef
def get_value() -> ConnectionHeaderParameterTypeDef:
    return {
        "Key": ...,
    }
# ConnectionHeaderParameterTypeDef definition
class ConnectionHeaderParameterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    IsValueSecret: NotRequired[bool],ConnectionQueryStringParameterTypeDef#
# ConnectionQueryStringParameterTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionQueryStringParameterTypeDef
def get_value() -> ConnectionQueryStringParameterTypeDef:
    return {
        "Key": ...,
    }
# ConnectionQueryStringParameterTypeDef definition
class ConnectionQueryStringParameterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    IsValueSecret: NotRequired[bool],ConnectionOAuthClientResponseParametersTypeDef#
# ConnectionOAuthClientResponseParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionOAuthClientResponseParametersTypeDef
def get_value() -> ConnectionOAuthClientResponseParametersTypeDef:
    return {
        "ClientID": ...,
    }
# ConnectionOAuthClientResponseParametersTypeDef definition
class ConnectionOAuthClientResponseParametersTypeDef(TypedDict):
    ClientID: NotRequired[str],ConnectionTypeDef#
# ConnectionTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionTypeDef
def get_value() -> ConnectionTypeDef:
    return {
        "ConnectionArn": ...,
    }
# ConnectionTypeDef definition
class ConnectionTypeDef(TypedDict):
    ConnectionArn: NotRequired[str],
    Name: NotRequired[str],
    ConnectionState: NotRequired[ConnectionStateType],  # (1)
    StateReason: NotRequired[str],
    AuthorizationType: NotRequired[ConnectionAuthorizationTypeType],  # (2)
    CreationTime: NotRequired[datetime.datetime],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastAuthorizedTime: NotRequired[datetime.datetime],ConnectivityResourceConfigurationArnTypeDef#
# ConnectivityResourceConfigurationArnTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectivityResourceConfigurationArnTypeDef
def get_value() -> ConnectivityResourceConfigurationArnTypeDef:
    return {
        "ResourceConfigurationArn": ...,
    }
# ConnectivityResourceConfigurationArnTypeDef definition
class ConnectivityResourceConfigurationArnTypeDef(TypedDict):
    ResourceConfigurationArn: str,CreateApiDestinationRequestTypeDef#
# CreateApiDestinationRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateApiDestinationRequestTypeDef
def get_value() -> CreateApiDestinationRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateApiDestinationRequestTypeDef definition
class CreateApiDestinationRequestTypeDef(TypedDict):
    Name: str,
    ConnectionArn: str,
    InvocationEndpoint: str,
    HttpMethod: ApiDestinationHttpMethodType,  # (1)
    Description: NotRequired[str],
    InvocationRateLimitPerSecond: NotRequired[int],CreateArchiveRequestTypeDef#
# CreateArchiveRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateArchiveRequestTypeDef
def get_value() -> CreateArchiveRequestTypeDef:
    return {
        "ArchiveName": ...,
    }
# CreateArchiveRequestTypeDef definition
class CreateArchiveRequestTypeDef(TypedDict):
    ArchiveName: str,
    EventSourceArn: str,
    Description: NotRequired[str],
    EventPattern: NotRequired[str],
    RetentionDays: NotRequired[int],
    KmsKeyIdentifier: NotRequired[str],CreateConnectionApiKeyAuthRequestParametersTypeDef#
# CreateConnectionApiKeyAuthRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateConnectionApiKeyAuthRequestParametersTypeDef
def get_value() -> CreateConnectionApiKeyAuthRequestParametersTypeDef:
    return {
        "ApiKeyName": ...,
    }
# CreateConnectionApiKeyAuthRequestParametersTypeDef definition
class CreateConnectionApiKeyAuthRequestParametersTypeDef(TypedDict):
    ApiKeyName: str,
    ApiKeyValue: str,CreateConnectionBasicAuthRequestParametersTypeDef#
# CreateConnectionBasicAuthRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateConnectionBasicAuthRequestParametersTypeDef
def get_value() -> CreateConnectionBasicAuthRequestParametersTypeDef:
    return {
        "Username": ...,
    }
# CreateConnectionBasicAuthRequestParametersTypeDef definition
class CreateConnectionBasicAuthRequestParametersTypeDef(TypedDict):
    Username: str,
    Password: str,CreateConnectionOAuthClientRequestParametersTypeDef#
# CreateConnectionOAuthClientRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateConnectionOAuthClientRequestParametersTypeDef
def get_value() -> CreateConnectionOAuthClientRequestParametersTypeDef:
    return {
        "ClientID": ...,
    }
# CreateConnectionOAuthClientRequestParametersTypeDef definition
class CreateConnectionOAuthClientRequestParametersTypeDef(TypedDict):
    ClientID: str,
    ClientSecret: str,EndpointEventBusTypeDef#
# EndpointEventBusTypeDef TypedDict usage example
from types_boto3_events.type_defs import EndpointEventBusTypeDef
def get_value() -> EndpointEventBusTypeDef:
    return {
        "EventBusArn": ...,
    }
# EndpointEventBusTypeDef definition
class EndpointEventBusTypeDef(TypedDict):
    EventBusArn: str,ReplicationConfigTypeDef#
# ReplicationConfigTypeDef TypedDict usage example
from types_boto3_events.type_defs import ReplicationConfigTypeDef
def get_value() -> ReplicationConfigTypeDef:
    return {
        "State": ...,
    }
# ReplicationConfigTypeDef definition
class ReplicationConfigTypeDef(TypedDict):
    State: NotRequired[ReplicationStateType],  # (1)DeadLetterConfigTypeDef#
# DeadLetterConfigTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeadLetterConfigTypeDef
def get_value() -> DeadLetterConfigTypeDef:
    return {
        "Arn": ...,
    }
# DeadLetterConfigTypeDef definition
class DeadLetterConfigTypeDef(TypedDict):
    Arn: NotRequired[str],LogConfigTypeDef#
# LogConfigTypeDef TypedDict usage example
from types_boto3_events.type_defs import LogConfigTypeDef
def get_value() -> LogConfigTypeDef:
    return {
        "IncludeDetail": ...,
    }
# LogConfigTypeDef definition
class LogConfigTypeDef(TypedDict):
    IncludeDetail: NotRequired[IncludeDetailType],  # (1)
    Level: NotRequired[LevelType],  # (2)- See IncludeDetailType
- See LevelType
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_events.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,CreatePartnerEventSourceRequestTypeDef#
# CreatePartnerEventSourceRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreatePartnerEventSourceRequestTypeDef
def get_value() -> CreatePartnerEventSourceRequestTypeDef:
    return {
        "Name": ...,
    }
# CreatePartnerEventSourceRequestTypeDef definition
class CreatePartnerEventSourceRequestTypeDef(TypedDict):
    Name: str,
    Account: str,DeactivateEventSourceRequestTypeDef#
# DeactivateEventSourceRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeactivateEventSourceRequestTypeDef
def get_value() -> DeactivateEventSourceRequestTypeDef:
    return {
        "Name": ...,
    }
# DeactivateEventSourceRequestTypeDef definition
class DeactivateEventSourceRequestTypeDef(TypedDict):
    Name: str,DeauthorizeConnectionRequestTypeDef#
# DeauthorizeConnectionRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeauthorizeConnectionRequestTypeDef
def get_value() -> DeauthorizeConnectionRequestTypeDef:
    return {
        "Name": ...,
    }
# DeauthorizeConnectionRequestTypeDef definition
class DeauthorizeConnectionRequestTypeDef(TypedDict):
    Name: str,DeleteApiDestinationRequestTypeDef#
# DeleteApiDestinationRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeleteApiDestinationRequestTypeDef
def get_value() -> DeleteApiDestinationRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteApiDestinationRequestTypeDef definition
class DeleteApiDestinationRequestTypeDef(TypedDict):
    Name: str,DeleteArchiveRequestTypeDef#
# DeleteArchiveRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeleteArchiveRequestTypeDef
def get_value() -> DeleteArchiveRequestTypeDef:
    return {
        "ArchiveName": ...,
    }
# DeleteArchiveRequestTypeDef definition
class DeleteArchiveRequestTypeDef(TypedDict):
    ArchiveName: str,DeleteConnectionRequestTypeDef#
# DeleteConnectionRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeleteConnectionRequestTypeDef
def get_value() -> DeleteConnectionRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteConnectionRequestTypeDef definition
class DeleteConnectionRequestTypeDef(TypedDict):
    Name: str,DeleteEndpointRequestTypeDef#
# DeleteEndpointRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeleteEndpointRequestTypeDef
def get_value() -> DeleteEndpointRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteEndpointRequestTypeDef definition
class DeleteEndpointRequestTypeDef(TypedDict):
    Name: str,DeleteEventBusRequestTypeDef#
# DeleteEventBusRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeleteEventBusRequestTypeDef
def get_value() -> DeleteEventBusRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteEventBusRequestTypeDef definition
class DeleteEventBusRequestTypeDef(TypedDict):
    Name: str,DeletePartnerEventSourceRequestTypeDef#
# DeletePartnerEventSourceRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeletePartnerEventSourceRequestTypeDef
def get_value() -> DeletePartnerEventSourceRequestTypeDef:
    return {
        "Name": ...,
    }
# DeletePartnerEventSourceRequestTypeDef definition
class DeletePartnerEventSourceRequestTypeDef(TypedDict):
    Name: str,
    Account: str,DeleteRuleRequestTypeDef#
# DeleteRuleRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeleteRuleRequestTypeDef
def get_value() -> DeleteRuleRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteRuleRequestTypeDef definition
class DeleteRuleRequestTypeDef(TypedDict):
    Name: str,
    EventBusName: NotRequired[str],
    Force: NotRequired[bool],DescribeApiDestinationRequestTypeDef#
# DescribeApiDestinationRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeApiDestinationRequestTypeDef
def get_value() -> DescribeApiDestinationRequestTypeDef:
    return {
        "Name": ...,
    }
# DescribeApiDestinationRequestTypeDef definition
class DescribeApiDestinationRequestTypeDef(TypedDict):
    Name: str,DescribeArchiveRequestTypeDef#
# DescribeArchiveRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeArchiveRequestTypeDef
def get_value() -> DescribeArchiveRequestTypeDef:
    return {
        "ArchiveName": ...,
    }
# DescribeArchiveRequestTypeDef definition
class DescribeArchiveRequestTypeDef(TypedDict):
    ArchiveName: str,DescribeConnectionResourceParametersTypeDef#
# DescribeConnectionResourceParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeConnectionResourceParametersTypeDef
def get_value() -> DescribeConnectionResourceParametersTypeDef:
    return {
        "ResourceConfigurationArn": ...,
    }
# DescribeConnectionResourceParametersTypeDef definition
class DescribeConnectionResourceParametersTypeDef(TypedDict):
    ResourceConfigurationArn: str,
    ResourceAssociationArn: str,DescribeConnectionRequestTypeDef#
# DescribeConnectionRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeConnectionRequestTypeDef
def get_value() -> DescribeConnectionRequestTypeDef:
    return {
        "Name": ...,
    }
# DescribeConnectionRequestTypeDef definition
class DescribeConnectionRequestTypeDef(TypedDict):
    Name: str,DescribeEndpointRequestTypeDef#
# DescribeEndpointRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeEndpointRequestTypeDef
def get_value() -> DescribeEndpointRequestTypeDef:
    return {
        "Name": ...,
    }
# DescribeEndpointRequestTypeDef definition
class DescribeEndpointRequestTypeDef(TypedDict):
    Name: str,
    HomeRegion: NotRequired[str],DescribeEventBusRequestTypeDef#
# DescribeEventBusRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeEventBusRequestTypeDef
def get_value() -> DescribeEventBusRequestTypeDef:
    return {
        "Name": ...,
    }
# DescribeEventBusRequestTypeDef definition
class DescribeEventBusRequestTypeDef(TypedDict):
    Name: NotRequired[str],DescribeEventSourceRequestTypeDef#
# DescribeEventSourceRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeEventSourceRequestTypeDef
def get_value() -> DescribeEventSourceRequestTypeDef:
    return {
        "Name": ...,
    }
# DescribeEventSourceRequestTypeDef definition
class DescribeEventSourceRequestTypeDef(TypedDict):
    Name: str,DescribePartnerEventSourceRequestTypeDef#
# DescribePartnerEventSourceRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribePartnerEventSourceRequestTypeDef
def get_value() -> DescribePartnerEventSourceRequestTypeDef:
    return {
        "Name": ...,
    }
# DescribePartnerEventSourceRequestTypeDef definition
class DescribePartnerEventSourceRequestTypeDef(TypedDict):
    Name: str,DescribeReplayRequestTypeDef#
# DescribeReplayRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeReplayRequestTypeDef
def get_value() -> DescribeReplayRequestTypeDef:
    return {
        "ReplayName": ...,
    }
# DescribeReplayRequestTypeDef definition
class DescribeReplayRequestTypeDef(TypedDict):
    ReplayName: str,ReplayDestinationOutputTypeDef#
# ReplayDestinationOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import ReplayDestinationOutputTypeDef
def get_value() -> ReplayDestinationOutputTypeDef:
    return {
        "Arn": ...,
    }
# ReplayDestinationOutputTypeDef definition
class ReplayDestinationOutputTypeDef(TypedDict):
    Arn: str,
    FilterArns: NotRequired[List[str]],DescribeRuleRequestTypeDef#
# DescribeRuleRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeRuleRequestTypeDef
def get_value() -> DescribeRuleRequestTypeDef:
    return {
        "Name": ...,
    }
# DescribeRuleRequestTypeDef definition
class DescribeRuleRequestTypeDef(TypedDict):
    Name: str,
    EventBusName: NotRequired[str],DisableRuleRequestTypeDef#
# DisableRuleRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import DisableRuleRequestTypeDef
def get_value() -> DisableRuleRequestTypeDef:
    return {
        "Name": ...,
    }
# DisableRuleRequestTypeDef definition
class DisableRuleRequestTypeDef(TypedDict):
    Name: str,
    EventBusName: NotRequired[str],PlacementConstraintTypeDef#
# PlacementConstraintTypeDef TypedDict usage example
from types_boto3_events.type_defs import PlacementConstraintTypeDef
def get_value() -> PlacementConstraintTypeDef:
    return {
        "type": ...,
    }
# PlacementConstraintTypeDef definition
class PlacementConstraintTypeDef(TypedDict):
    type: NotRequired[PlacementConstraintTypeType],  # (1)
    expression: NotRequired[str],PlacementStrategyTypeDef#
# PlacementStrategyTypeDef TypedDict usage example
from types_boto3_events.type_defs import PlacementStrategyTypeDef
def get_value() -> PlacementStrategyTypeDef:
    return {
        "type": ...,
    }
# PlacementStrategyTypeDef definition
class PlacementStrategyTypeDef(TypedDict):
    type: NotRequired[PlacementStrategyTypeType],  # (1)
    field: NotRequired[str],EnableRuleRequestTypeDef#
# EnableRuleRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import EnableRuleRequestTypeDef
def get_value() -> EnableRuleRequestTypeDef:
    return {
        "Name": ...,
    }
# EnableRuleRequestTypeDef definition
class EnableRuleRequestTypeDef(TypedDict):
    Name: str,
    EventBusName: NotRequired[str],EventBusTypeDef#
# EventBusTypeDef TypedDict usage example
from types_boto3_events.type_defs import EventBusTypeDef
def get_value() -> EventBusTypeDef:
    return {
        "Name": ...,
    }
# EventBusTypeDef definition
class EventBusTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Description: NotRequired[str],
    Policy: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    LastModifiedTime: NotRequired[datetime.datetime],EventSourceTypeDef#
# EventSourceTypeDef TypedDict usage example
from types_boto3_events.type_defs import EventSourceTypeDef
def get_value() -> EventSourceTypeDef:
    return {
        "Arn": ...,
    }
# EventSourceTypeDef definition
class EventSourceTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreatedBy: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    ExpirationTime: NotRequired[datetime.datetime],
    Name: NotRequired[str],
    State: NotRequired[EventSourceStateType],  # (1)PrimaryTypeDef#
# PrimaryTypeDef TypedDict usage example
from types_boto3_events.type_defs import PrimaryTypeDef
def get_value() -> PrimaryTypeDef:
    return {
        "HealthCheck": ...,
    }
# PrimaryTypeDef definition
class PrimaryTypeDef(TypedDict):
    HealthCheck: str,SecondaryTypeDef#
# SecondaryTypeDef TypedDict usage example
from types_boto3_events.type_defs import SecondaryTypeDef
def get_value() -> SecondaryTypeDef:
    return {
        "Route": ...,
    }
# SecondaryTypeDef definition
class SecondaryTypeDef(TypedDict):
    Route: str,HttpParametersOutputTypeDef#
# HttpParametersOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import HttpParametersOutputTypeDef
def get_value() -> HttpParametersOutputTypeDef:
    return {
        "PathParameterValues": ...,
    }
# HttpParametersOutputTypeDef definition
class HttpParametersOutputTypeDef(TypedDict):
    PathParameterValues: NotRequired[List[str]],
    HeaderParameters: NotRequired[Dict[str, str]],
    QueryStringParameters: NotRequired[Dict[str, str]],HttpParametersTypeDef#
# HttpParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import HttpParametersTypeDef
def get_value() -> HttpParametersTypeDef:
    return {
        "PathParameterValues": ...,
    }
# HttpParametersTypeDef definition
class HttpParametersTypeDef(TypedDict):
    PathParameterValues: NotRequired[Sequence[str]],
    HeaderParameters: NotRequired[Mapping[str, str]],
    QueryStringParameters: NotRequired[Mapping[str, str]],InputTransformerOutputTypeDef#
# InputTransformerOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import InputTransformerOutputTypeDef
def get_value() -> InputTransformerOutputTypeDef:
    return {
        "InputPathsMap": ...,
    }
# InputTransformerOutputTypeDef definition
class InputTransformerOutputTypeDef(TypedDict):
    InputTemplate: str,
    InputPathsMap: NotRequired[Dict[str, str]],InputTransformerTypeDef#
# InputTransformerTypeDef TypedDict usage example
from types_boto3_events.type_defs import InputTransformerTypeDef
def get_value() -> InputTransformerTypeDef:
    return {
        "InputPathsMap": ...,
    }
# InputTransformerTypeDef definition
class InputTransformerTypeDef(TypedDict):
    InputTemplate: str,
    InputPathsMap: NotRequired[Mapping[str, str]],KinesisParametersTypeDef#
# KinesisParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import KinesisParametersTypeDef
def get_value() -> KinesisParametersTypeDef:
    return {
        "PartitionKeyPath": ...,
    }
# KinesisParametersTypeDef definition
class KinesisParametersTypeDef(TypedDict):
    PartitionKeyPath: str,ListApiDestinationsRequestTypeDef#
# ListApiDestinationsRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListApiDestinationsRequestTypeDef
def get_value() -> ListApiDestinationsRequestTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListApiDestinationsRequestTypeDef definition
class ListApiDestinationsRequestTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    ConnectionArn: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],ListArchivesRequestTypeDef#
# ListArchivesRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListArchivesRequestTypeDef
def get_value() -> ListArchivesRequestTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListArchivesRequestTypeDef definition
class ListArchivesRequestTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    EventSourceArn: NotRequired[str],
    State: NotRequired[ArchiveStateType],  # (1)
    NextToken: NotRequired[str],
    Limit: NotRequired[int],- See ArchiveStateType
ListConnectionsRequestTypeDef#
# ListConnectionsRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListConnectionsRequestTypeDef
def get_value() -> ListConnectionsRequestTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListConnectionsRequestTypeDef definition
class ListConnectionsRequestTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    ConnectionState: NotRequired[ConnectionStateType],  # (1)
    NextToken: NotRequired[str],
    Limit: NotRequired[int],ListEndpointsRequestTypeDef#
# ListEndpointsRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListEndpointsRequestTypeDef
def get_value() -> ListEndpointsRequestTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListEndpointsRequestTypeDef definition
class ListEndpointsRequestTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    HomeRegion: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListEventBusesRequestTypeDef#
# ListEventBusesRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListEventBusesRequestTypeDef
def get_value() -> ListEventBusesRequestTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListEventBusesRequestTypeDef definition
class ListEventBusesRequestTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],ListEventSourcesRequestTypeDef#
# ListEventSourcesRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListEventSourcesRequestTypeDef
def get_value() -> ListEventSourcesRequestTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListEventSourcesRequestTypeDef definition
class ListEventSourcesRequestTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],ListPartnerEventSourceAccountsRequestTypeDef#
# ListPartnerEventSourceAccountsRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListPartnerEventSourceAccountsRequestTypeDef
def get_value() -> ListPartnerEventSourceAccountsRequestTypeDef:
    return {
        "EventSourceName": ...,
    }
# ListPartnerEventSourceAccountsRequestTypeDef definition
class ListPartnerEventSourceAccountsRequestTypeDef(TypedDict):
    EventSourceName: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],PartnerEventSourceAccountTypeDef#
# PartnerEventSourceAccountTypeDef TypedDict usage example
from types_boto3_events.type_defs import PartnerEventSourceAccountTypeDef
def get_value() -> PartnerEventSourceAccountTypeDef:
    return {
        "Account": ...,
    }
# PartnerEventSourceAccountTypeDef definition
class PartnerEventSourceAccountTypeDef(TypedDict):
    Account: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    ExpirationTime: NotRequired[datetime.datetime],
    State: NotRequired[EventSourceStateType],  # (1)ListPartnerEventSourcesRequestTypeDef#
# ListPartnerEventSourcesRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListPartnerEventSourcesRequestTypeDef
def get_value() -> ListPartnerEventSourcesRequestTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListPartnerEventSourcesRequestTypeDef definition
class ListPartnerEventSourcesRequestTypeDef(TypedDict):
    NamePrefix: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],PartnerEventSourceTypeDef#
# PartnerEventSourceTypeDef TypedDict usage example
from types_boto3_events.type_defs import PartnerEventSourceTypeDef
def get_value() -> PartnerEventSourceTypeDef:
    return {
        "Arn": ...,
    }
# PartnerEventSourceTypeDef definition
class PartnerEventSourceTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],ListReplaysRequestTypeDef#
# ListReplaysRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListReplaysRequestTypeDef
def get_value() -> ListReplaysRequestTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListReplaysRequestTypeDef definition
class ListReplaysRequestTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    State: NotRequired[ReplayStateType],  # (1)
    EventSourceArn: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],- See ReplayStateType
ReplayTypeDef#
# ReplayTypeDef TypedDict usage example
from types_boto3_events.type_defs import ReplayTypeDef
def get_value() -> ReplayTypeDef:
    return {
        "ReplayName": ...,
    }
# ReplayTypeDef definition
class ReplayTypeDef(TypedDict):
    ReplayName: NotRequired[str],
    EventSourceArn: NotRequired[str],
    State: NotRequired[ReplayStateType],  # (1)
    StateReason: NotRequired[str],
    EventStartTime: NotRequired[datetime.datetime],
    EventEndTime: NotRequired[datetime.datetime],
    EventLastReplayedTime: NotRequired[datetime.datetime],
    ReplayStartTime: NotRequired[datetime.datetime],
    ReplayEndTime: NotRequired[datetime.datetime],- See ReplayStateType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_events.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListRuleNamesByTargetRequestTypeDef#
# ListRuleNamesByTargetRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListRuleNamesByTargetRequestTypeDef
def get_value() -> ListRuleNamesByTargetRequestTypeDef:
    return {
        "TargetArn": ...,
    }
# ListRuleNamesByTargetRequestTypeDef definition
class ListRuleNamesByTargetRequestTypeDef(TypedDict):
    TargetArn: str,
    EventBusName: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],ListRulesRequestTypeDef#
# ListRulesRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListRulesRequestTypeDef
def get_value() -> ListRulesRequestTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListRulesRequestTypeDef definition
class ListRulesRequestTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    EventBusName: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],RuleTypeDef#
# RuleTypeDef TypedDict usage example
from types_boto3_events.type_defs import RuleTypeDef
def get_value() -> RuleTypeDef:
    return {
        "Name": ...,
    }
# RuleTypeDef definition
class RuleTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    EventPattern: NotRequired[str],
    State: NotRequired[RuleStateType],  # (1)
    Description: NotRequired[str],
    ScheduleExpression: NotRequired[str],
    RoleArn: NotRequired[str],
    ManagedBy: NotRequired[str],
    EventBusName: NotRequired[str],- See RuleStateType
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceARN: str,ListTargetsByRuleRequestTypeDef#
# ListTargetsByRuleRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListTargetsByRuleRequestTypeDef
def get_value() -> ListTargetsByRuleRequestTypeDef:
    return {
        "Rule": ...,
    }
# ListTargetsByRuleRequestTypeDef definition
class ListTargetsByRuleRequestTypeDef(TypedDict):
    Rule: str,
    EventBusName: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],PutEventsResultEntryTypeDef#
# PutEventsResultEntryTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutEventsResultEntryTypeDef
def get_value() -> PutEventsResultEntryTypeDef:
    return {
        "EventId": ...,
    }
# PutEventsResultEntryTypeDef definition
class PutEventsResultEntryTypeDef(TypedDict):
    EventId: NotRequired[str],
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],PutPartnerEventsResultEntryTypeDef#
# PutPartnerEventsResultEntryTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutPartnerEventsResultEntryTypeDef
def get_value() -> PutPartnerEventsResultEntryTypeDef:
    return {
        "EventId": ...,
    }
# PutPartnerEventsResultEntryTypeDef definition
class PutPartnerEventsResultEntryTypeDef(TypedDict):
    EventId: NotRequired[str],
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],PutTargetsResultEntryTypeDef#
# PutTargetsResultEntryTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutTargetsResultEntryTypeDef
def get_value() -> PutTargetsResultEntryTypeDef:
    return {
        "TargetId": ...,
    }
# PutTargetsResultEntryTypeDef definition
class PutTargetsResultEntryTypeDef(TypedDict):
    TargetId: NotRequired[str],
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],RedshiftDataParametersOutputTypeDef#
# RedshiftDataParametersOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import RedshiftDataParametersOutputTypeDef
def get_value() -> RedshiftDataParametersOutputTypeDef:
    return {
        "SecretManagerArn": ...,
    }
# RedshiftDataParametersOutputTypeDef definition
class RedshiftDataParametersOutputTypeDef(TypedDict):
    Database: str,
    SecretManagerArn: NotRequired[str],
    DbUser: NotRequired[str],
    Sql: NotRequired[str],
    StatementName: NotRequired[str],
    WithEvent: NotRequired[bool],
    Sqls: NotRequired[List[str]],RedshiftDataParametersTypeDef#
# RedshiftDataParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import RedshiftDataParametersTypeDef
def get_value() -> RedshiftDataParametersTypeDef:
    return {
        "SecretManagerArn": ...,
    }
# RedshiftDataParametersTypeDef definition
class RedshiftDataParametersTypeDef(TypedDict):
    Database: str,
    SecretManagerArn: NotRequired[str],
    DbUser: NotRequired[str],
    Sql: NotRequired[str],
    StatementName: NotRequired[str],
    WithEvent: NotRequired[bool],
    Sqls: NotRequired[Sequence[str]],RemovePermissionRequestTypeDef#
# RemovePermissionRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import RemovePermissionRequestTypeDef
def get_value() -> RemovePermissionRequestTypeDef:
    return {
        "StatementId": ...,
    }
# RemovePermissionRequestTypeDef definition
class RemovePermissionRequestTypeDef(TypedDict):
    StatementId: NotRequired[str],
    RemoveAllPermissions: NotRequired[bool],
    EventBusName: NotRequired[str],RemoveTargetsRequestTypeDef#
# RemoveTargetsRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import RemoveTargetsRequestTypeDef
def get_value() -> RemoveTargetsRequestTypeDef:
    return {
        "Rule": ...,
    }
# RemoveTargetsRequestTypeDef definition
class RemoveTargetsRequestTypeDef(TypedDict):
    Rule: str,
    Ids: Sequence[str],
    EventBusName: NotRequired[str],
    Force: NotRequired[bool],RemoveTargetsResultEntryTypeDef#
# RemoveTargetsResultEntryTypeDef TypedDict usage example
from types_boto3_events.type_defs import RemoveTargetsResultEntryTypeDef
def get_value() -> RemoveTargetsResultEntryTypeDef:
    return {
        "TargetId": ...,
    }
# RemoveTargetsResultEntryTypeDef definition
class RemoveTargetsResultEntryTypeDef(TypedDict):
    TargetId: NotRequired[str],
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],ReplayDestinationTypeDef#
# ReplayDestinationTypeDef TypedDict usage example
from types_boto3_events.type_defs import ReplayDestinationTypeDef
def get_value() -> ReplayDestinationTypeDef:
    return {
        "Arn": ...,
    }
# ReplayDestinationTypeDef definition
class ReplayDestinationTypeDef(TypedDict):
    Arn: str,
    FilterArns: NotRequired[Sequence[str]],RetryPolicyTypeDef#
# RetryPolicyTypeDef TypedDict usage example
from types_boto3_events.type_defs import RetryPolicyTypeDef
def get_value() -> RetryPolicyTypeDef:
    return {
        "MaximumRetryAttempts": ...,
    }
# RetryPolicyTypeDef definition
class RetryPolicyTypeDef(TypedDict):
    MaximumRetryAttempts: NotRequired[int],
    MaximumEventAgeInSeconds: NotRequired[int],RunCommandTargetOutputTypeDef#
# RunCommandTargetOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import RunCommandTargetOutputTypeDef
def get_value() -> RunCommandTargetOutputTypeDef:
    return {
        "Key": ...,
    }
# RunCommandTargetOutputTypeDef definition
class RunCommandTargetOutputTypeDef(TypedDict):
    Key: str,
    Values: List[str],RunCommandTargetTypeDef#
# RunCommandTargetTypeDef TypedDict usage example
from types_boto3_events.type_defs import RunCommandTargetTypeDef
def get_value() -> RunCommandTargetTypeDef:
    return {
        "Key": ...,
    }
# RunCommandTargetTypeDef definition
class RunCommandTargetTypeDef(TypedDict):
    Key: str,
    Values: Sequence[str],SageMakerPipelineParameterTypeDef#
# SageMakerPipelineParameterTypeDef TypedDict usage example
from types_boto3_events.type_defs import SageMakerPipelineParameterTypeDef
def get_value() -> SageMakerPipelineParameterTypeDef:
    return {
        "Name": ...,
    }
# SageMakerPipelineParameterTypeDef definition
class SageMakerPipelineParameterTypeDef(TypedDict):
    Name: str,
    Value: str,SqsParametersTypeDef#
# SqsParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import SqsParametersTypeDef
def get_value() -> SqsParametersTypeDef:
    return {
        "MessageGroupId": ...,
    }
# SqsParametersTypeDef definition
class SqsParametersTypeDef(TypedDict):
    MessageGroupId: NotRequired[str],TestEventPatternRequestTypeDef#
# TestEventPatternRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import TestEventPatternRequestTypeDef
def get_value() -> TestEventPatternRequestTypeDef:
    return {
        "EventPattern": ...,
    }
# TestEventPatternRequestTypeDef definition
class TestEventPatternRequestTypeDef(TypedDict):
    EventPattern: str,
    Event: str,UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],UpdateApiDestinationRequestTypeDef#
# UpdateApiDestinationRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateApiDestinationRequestTypeDef
def get_value() -> UpdateApiDestinationRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateApiDestinationRequestTypeDef definition
class UpdateApiDestinationRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    ConnectionArn: NotRequired[str],
    InvocationEndpoint: NotRequired[str],
    HttpMethod: NotRequired[ApiDestinationHttpMethodType],  # (1)
    InvocationRateLimitPerSecond: NotRequired[int],UpdateArchiveRequestTypeDef#
# UpdateArchiveRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateArchiveRequestTypeDef
def get_value() -> UpdateArchiveRequestTypeDef:
    return {
        "ArchiveName": ...,
    }
# UpdateArchiveRequestTypeDef definition
class UpdateArchiveRequestTypeDef(TypedDict):
    ArchiveName: str,
    Description: NotRequired[str],
    EventPattern: NotRequired[str],
    RetentionDays: NotRequired[int],
    KmsKeyIdentifier: NotRequired[str],UpdateConnectionApiKeyAuthRequestParametersTypeDef#
# UpdateConnectionApiKeyAuthRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateConnectionApiKeyAuthRequestParametersTypeDef
def get_value() -> UpdateConnectionApiKeyAuthRequestParametersTypeDef:
    return {
        "ApiKeyName": ...,
    }
# UpdateConnectionApiKeyAuthRequestParametersTypeDef definition
class UpdateConnectionApiKeyAuthRequestParametersTypeDef(TypedDict):
    ApiKeyName: NotRequired[str],
    ApiKeyValue: NotRequired[str],UpdateConnectionBasicAuthRequestParametersTypeDef#
# UpdateConnectionBasicAuthRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateConnectionBasicAuthRequestParametersTypeDef
def get_value() -> UpdateConnectionBasicAuthRequestParametersTypeDef:
    return {
        "Username": ...,
    }
# UpdateConnectionBasicAuthRequestParametersTypeDef definition
class UpdateConnectionBasicAuthRequestParametersTypeDef(TypedDict):
    Username: NotRequired[str],
    Password: NotRequired[str],UpdateConnectionOAuthClientRequestParametersTypeDef#
# UpdateConnectionOAuthClientRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateConnectionOAuthClientRequestParametersTypeDef
def get_value() -> UpdateConnectionOAuthClientRequestParametersTypeDef:
    return {
        "ClientID": ...,
    }
# UpdateConnectionOAuthClientRequestParametersTypeDef definition
class UpdateConnectionOAuthClientRequestParametersTypeDef(TypedDict):
    ClientID: NotRequired[str],
    ClientSecret: NotRequired[str],NetworkConfigurationOutputTypeDef#
# NetworkConfigurationOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import NetworkConfigurationOutputTypeDef
def get_value() -> NetworkConfigurationOutputTypeDef:
    return {
        "awsvpcConfiguration": ...,
    }
# NetworkConfigurationOutputTypeDef definition
class NetworkConfigurationOutputTypeDef(TypedDict):
    awsvpcConfiguration: NotRequired[AwsVpcConfigurationOutputTypeDef],  # (1)BatchParametersTypeDef#
# BatchParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import BatchParametersTypeDef
def get_value() -> BatchParametersTypeDef:
    return {
        "JobDefinition": ...,
    }
# BatchParametersTypeDef definition
class BatchParametersTypeDef(TypedDict):
    JobDefinition: str,
    JobName: str,
    ArrayProperties: NotRequired[BatchArrayPropertiesTypeDef],  # (1)
    RetryStrategy: NotRequired[BatchRetryStrategyTypeDef],  # (2)CancelReplayResponseTypeDef#
# CancelReplayResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import CancelReplayResponseTypeDef
def get_value() -> CancelReplayResponseTypeDef:
    return {
        "ReplayArn": ...,
    }
# CancelReplayResponseTypeDef definition
class CancelReplayResponseTypeDef(TypedDict):
    ReplayArn: str,
    State: ReplayStateType,  # (1)
    StateReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateApiDestinationResponseTypeDef#
# CreateApiDestinationResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateApiDestinationResponseTypeDef
def get_value() -> CreateApiDestinationResponseTypeDef:
    return {
        "ApiDestinationArn": ...,
    }
# CreateApiDestinationResponseTypeDef definition
class CreateApiDestinationResponseTypeDef(TypedDict):
    ApiDestinationArn: str,
    ApiDestinationState: ApiDestinationStateType,  # (1)
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateArchiveResponseTypeDef#
# CreateArchiveResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateArchiveResponseTypeDef
def get_value() -> CreateArchiveResponseTypeDef:
    return {
        "ArchiveArn": ...,
    }
# CreateArchiveResponseTypeDef definition
class CreateArchiveResponseTypeDef(TypedDict):
    ArchiveArn: str,
    State: ArchiveStateType,  # (1)
    StateReason: str,
    CreationTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateConnectionResponseTypeDef#
# CreateConnectionResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateConnectionResponseTypeDef
def get_value() -> CreateConnectionResponseTypeDef:
    return {
        "ConnectionArn": ...,
    }
# CreateConnectionResponseTypeDef definition
class CreateConnectionResponseTypeDef(TypedDict):
    ConnectionArn: str,
    ConnectionState: ConnectionStateType,  # (1)
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreatePartnerEventSourceResponseTypeDef#
# CreatePartnerEventSourceResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreatePartnerEventSourceResponseTypeDef
def get_value() -> CreatePartnerEventSourceResponseTypeDef:
    return {
        "EventSourceArn": ...,
    }
# CreatePartnerEventSourceResponseTypeDef definition
class CreatePartnerEventSourceResponseTypeDef(TypedDict):
    EventSourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeauthorizeConnectionResponseTypeDef#
# DeauthorizeConnectionResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeauthorizeConnectionResponseTypeDef
def get_value() -> DeauthorizeConnectionResponseTypeDef:
    return {
        "ConnectionArn": ...,
    }
# DeauthorizeConnectionResponseTypeDef definition
class DeauthorizeConnectionResponseTypeDef(TypedDict):
    ConnectionArn: str,
    ConnectionState: ConnectionStateType,  # (1)
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    LastAuthorizedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteConnectionResponseTypeDef#
# DeleteConnectionResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DeleteConnectionResponseTypeDef
def get_value() -> DeleteConnectionResponseTypeDef:
    return {
        "ConnectionArn": ...,
    }
# DeleteConnectionResponseTypeDef definition
class DeleteConnectionResponseTypeDef(TypedDict):
    ConnectionArn: str,
    ConnectionState: ConnectionStateType,  # (1)
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    LastAuthorizedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeApiDestinationResponseTypeDef#
# DescribeApiDestinationResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeApiDestinationResponseTypeDef
def get_value() -> DescribeApiDestinationResponseTypeDef:
    return {
        "ApiDestinationArn": ...,
    }
# DescribeApiDestinationResponseTypeDef definition
class DescribeApiDestinationResponseTypeDef(TypedDict):
    ApiDestinationArn: str,
    Name: str,
    Description: str,
    ApiDestinationState: ApiDestinationStateType,  # (1)
    ConnectionArn: str,
    InvocationEndpoint: str,
    HttpMethod: ApiDestinationHttpMethodType,  # (2)
    InvocationRateLimitPerSecond: int,
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)DescribeArchiveResponseTypeDef#
# DescribeArchiveResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeArchiveResponseTypeDef
def get_value() -> DescribeArchiveResponseTypeDef:
    return {
        "ArchiveArn": ...,
    }
# DescribeArchiveResponseTypeDef definition
class DescribeArchiveResponseTypeDef(TypedDict):
    ArchiveArn: str,
    ArchiveName: str,
    EventSourceArn: str,
    Description: str,
    EventPattern: str,
    State: ArchiveStateType,  # (1)
    StateReason: str,
    KmsKeyIdentifier: str,
    RetentionDays: int,
    SizeBytes: int,
    EventCount: int,
    CreationTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeEventSourceResponseTypeDef#
# DescribeEventSourceResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeEventSourceResponseTypeDef
def get_value() -> DescribeEventSourceResponseTypeDef:
    return {
        "Arn": ...,
    }
# DescribeEventSourceResponseTypeDef definition
class DescribeEventSourceResponseTypeDef(TypedDict):
    Arn: str,
    CreatedBy: str,
    CreationTime: datetime.datetime,
    ExpirationTime: datetime.datetime,
    Name: str,
    State: EventSourceStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribePartnerEventSourceResponseTypeDef#
# DescribePartnerEventSourceResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribePartnerEventSourceResponseTypeDef
def get_value() -> DescribePartnerEventSourceResponseTypeDef:
    return {
        "Arn": ...,
    }
# DescribePartnerEventSourceResponseTypeDef definition
class DescribePartnerEventSourceResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeRuleResponseTypeDef#
# DescribeRuleResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeRuleResponseTypeDef
def get_value() -> DescribeRuleResponseTypeDef:
    return {
        "Name": ...,
    }
# DescribeRuleResponseTypeDef definition
class DescribeRuleResponseTypeDef(TypedDict):
    Name: str,
    Arn: str,
    EventPattern: str,
    ScheduleExpression: str,
    State: RuleStateType,  # (1)
    Description: str,
    RoleArn: str,
    ManagedBy: str,
    EventBusName: str,
    CreatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See RuleStateType
- See ResponseMetadataTypeDef
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_events.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListApiDestinationsResponseTypeDef#
# ListApiDestinationsResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListApiDestinationsResponseTypeDef
def get_value() -> ListApiDestinationsResponseTypeDef:
    return {
        "ApiDestinations": ...,
    }
# ListApiDestinationsResponseTypeDef definition
class ListApiDestinationsResponseTypeDef(TypedDict):
    ApiDestinations: List[ApiDestinationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ApiDestinationTypeDef]
- See ResponseMetadataTypeDef
ListArchivesResponseTypeDef#
# ListArchivesResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListArchivesResponseTypeDef
def get_value() -> ListArchivesResponseTypeDef:
    return {
        "Archives": ...,
    }
# ListArchivesResponseTypeDef definition
class ListArchivesResponseTypeDef(TypedDict):
    Archives: List[ArchiveTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ArchiveTypeDef]
- See ResponseMetadataTypeDef
ListRuleNamesByTargetResponseTypeDef#
# ListRuleNamesByTargetResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListRuleNamesByTargetResponseTypeDef
def get_value() -> ListRuleNamesByTargetResponseTypeDef:
    return {
        "RuleNames": ...,
    }
# ListRuleNamesByTargetResponseTypeDef definition
class ListRuleNamesByTargetResponseTypeDef(TypedDict):
    RuleNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],PutRuleResponseTypeDef#
# PutRuleResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutRuleResponseTypeDef
def get_value() -> PutRuleResponseTypeDef:
    return {
        "RuleArn": ...,
    }
# PutRuleResponseTypeDef definition
class PutRuleResponseTypeDef(TypedDict):
    RuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartReplayResponseTypeDef#
# StartReplayResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import StartReplayResponseTypeDef
def get_value() -> StartReplayResponseTypeDef:
    return {
        "ReplayArn": ...,
    }
# StartReplayResponseTypeDef definition
class StartReplayResponseTypeDef(TypedDict):
    ReplayArn: str,
    State: ReplayStateType,  # (1)
    StateReason: str,
    ReplayStartTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)TestEventPatternResponseTypeDef#
# TestEventPatternResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import TestEventPatternResponseTypeDef
def get_value() -> TestEventPatternResponseTypeDef:
    return {
        "Result": ...,
    }
# TestEventPatternResponseTypeDef definition
class TestEventPatternResponseTypeDef(TypedDict):
    Result: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateApiDestinationResponseTypeDef#
# UpdateApiDestinationResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateApiDestinationResponseTypeDef
def get_value() -> UpdateApiDestinationResponseTypeDef:
    return {
        "ApiDestinationArn": ...,
    }
# UpdateApiDestinationResponseTypeDef definition
class UpdateApiDestinationResponseTypeDef(TypedDict):
    ApiDestinationArn: str,
    ApiDestinationState: ApiDestinationStateType,  # (1)
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateArchiveResponseTypeDef#
# UpdateArchiveResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateArchiveResponseTypeDef
def get_value() -> UpdateArchiveResponseTypeDef:
    return {
        "ArchiveArn": ...,
    }
# UpdateArchiveResponseTypeDef definition
class UpdateArchiveResponseTypeDef(TypedDict):
    ArchiveArn: str,
    State: ArchiveStateType,  # (1)
    StateReason: str,
    CreationTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateConnectionResponseTypeDef#
# UpdateConnectionResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateConnectionResponseTypeDef
def get_value() -> UpdateConnectionResponseTypeDef:
    return {
        "ConnectionArn": ...,
    }
# UpdateConnectionResponseTypeDef definition
class UpdateConnectionResponseTypeDef(TypedDict):
    ConnectionArn: str,
    ConnectionState: ConnectionStateType,  # (1)
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    LastAuthorizedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutPermissionRequestTypeDef#
# PutPermissionRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutPermissionRequestTypeDef
def get_value() -> PutPermissionRequestTypeDef:
    return {
        "EventBusName": ...,
    }
# PutPermissionRequestTypeDef definition
class PutPermissionRequestTypeDef(TypedDict):
    EventBusName: NotRequired[str],
    Action: NotRequired[str],
    Principal: NotRequired[str],
    StatementId: NotRequired[str],
    Condition: NotRequired[ConditionTypeDef],  # (1)
    Policy: NotRequired[str],- See ConditionTypeDef
ConnectionHttpParametersOutputTypeDef#
# ConnectionHttpParametersOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionHttpParametersOutputTypeDef
def get_value() -> ConnectionHttpParametersOutputTypeDef:
    return {
        "HeaderParameters": ...,
    }
# ConnectionHttpParametersOutputTypeDef definition
class ConnectionHttpParametersOutputTypeDef(TypedDict):
    HeaderParameters: NotRequired[List[ConnectionHeaderParameterTypeDef]],  # (1)
    QueryStringParameters: NotRequired[List[ConnectionQueryStringParameterTypeDef]],  # (2)
    BodyParameters: NotRequired[List[ConnectionBodyParameterTypeDef]],  # (3)- See List[ConnectionHeaderParameterTypeDef]
- See List[ConnectionQueryStringParameterTypeDef]
- See List[ConnectionBodyParameterTypeDef]
ConnectionHttpParametersTypeDef#
# ConnectionHttpParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionHttpParametersTypeDef
def get_value() -> ConnectionHttpParametersTypeDef:
    return {
        "HeaderParameters": ...,
    }
# ConnectionHttpParametersTypeDef definition
class ConnectionHttpParametersTypeDef(TypedDict):
    HeaderParameters: NotRequired[Sequence[ConnectionHeaderParameterTypeDef]],  # (1)
    QueryStringParameters: NotRequired[Sequence[ConnectionQueryStringParameterTypeDef]],  # (2)
    BodyParameters: NotRequired[Sequence[ConnectionBodyParameterTypeDef]],  # (3)- See Sequence[ConnectionHeaderParameterTypeDef]
- See Sequence[ConnectionQueryStringParameterTypeDef]
- See Sequence[ConnectionBodyParameterTypeDef]
ListConnectionsResponseTypeDef#
# ListConnectionsResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListConnectionsResponseTypeDef
def get_value() -> ListConnectionsResponseTypeDef:
    return {
        "Connections": ...,
    }
# ListConnectionsResponseTypeDef definition
class ListConnectionsResponseTypeDef(TypedDict):
    Connections: List[ConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConnectionTypeDef]
- See ResponseMetadataTypeDef
ConnectivityResourceParametersTypeDef#
# ConnectivityResourceParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectivityResourceParametersTypeDef
def get_value() -> ConnectivityResourceParametersTypeDef:
    return {
        "ResourceParameters": ...,
    }
# ConnectivityResourceParametersTypeDef definition
class ConnectivityResourceParametersTypeDef(TypedDict):
    ResourceParameters: ConnectivityResourceConfigurationArnTypeDef,  # (1)CreateEventBusResponseTypeDef#
# CreateEventBusResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateEventBusResponseTypeDef
def get_value() -> CreateEventBusResponseTypeDef:
    return {
        "EventBusArn": ...,
    }
# CreateEventBusResponseTypeDef definition
class CreateEventBusResponseTypeDef(TypedDict):
    EventBusArn: str,
    Description: str,
    KmsKeyIdentifier: str,
    DeadLetterConfig: DeadLetterConfigTypeDef,  # (1)
    LogConfig: LogConfigTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)DescribeEventBusResponseTypeDef#
# DescribeEventBusResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeEventBusResponseTypeDef
def get_value() -> DescribeEventBusResponseTypeDef:
    return {
        "Name": ...,
    }
# DescribeEventBusResponseTypeDef definition
class DescribeEventBusResponseTypeDef(TypedDict):
    Name: str,
    Arn: str,
    Description: str,
    KmsKeyIdentifier: str,
    DeadLetterConfig: DeadLetterConfigTypeDef,  # (1)
    Policy: str,
    LogConfig: LogConfigTypeDef,  # (2)
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)UpdateEventBusRequestTypeDef#
# UpdateEventBusRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateEventBusRequestTypeDef
def get_value() -> UpdateEventBusRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateEventBusRequestTypeDef definition
class UpdateEventBusRequestTypeDef(TypedDict):
    Name: NotRequired[str],
    KmsKeyIdentifier: NotRequired[str],
    Description: NotRequired[str],
    DeadLetterConfig: NotRequired[DeadLetterConfigTypeDef],  # (1)
    LogConfig: NotRequired[LogConfigTypeDef],  # (2)UpdateEventBusResponseTypeDef#
# UpdateEventBusResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateEventBusResponseTypeDef
def get_value() -> UpdateEventBusResponseTypeDef:
    return {
        "Arn": ...,
    }
# UpdateEventBusResponseTypeDef definition
class UpdateEventBusResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    KmsKeyIdentifier: str,
    Description: str,
    DeadLetterConfig: DeadLetterConfigTypeDef,  # (1)
    LogConfig: LogConfigTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)CreateEventBusRequestTypeDef#
# CreateEventBusRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateEventBusRequestTypeDef
def get_value() -> CreateEventBusRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateEventBusRequestTypeDef definition
class CreateEventBusRequestTypeDef(TypedDict):
    Name: str,
    EventSourceName: NotRequired[str],
    Description: NotRequired[str],
    KmsKeyIdentifier: NotRequired[str],
    DeadLetterConfig: NotRequired[DeadLetterConfigTypeDef],  # (1)
    LogConfig: NotRequired[LogConfigTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)- See DeadLetterConfigTypeDef
- See LogConfigTypeDef
- See Sequence[TagTypeDef]
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
PutRuleRequestTypeDef#
# PutRuleRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutRuleRequestTypeDef
def get_value() -> PutRuleRequestTypeDef:
    return {
        "Name": ...,
    }
# PutRuleRequestTypeDef definition
class PutRuleRequestTypeDef(TypedDict):
    Name: str,
    ScheduleExpression: NotRequired[str],
    EventPattern: NotRequired[str],
    State: NotRequired[RuleStateType],  # (1)
    Description: NotRequired[str],
    RoleArn: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    EventBusName: NotRequired[str],- See RuleStateType
- See Sequence[TagTypeDef]
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
DescribeConnectionConnectivityParametersTypeDef#
# DescribeConnectionConnectivityParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeConnectionConnectivityParametersTypeDef
def get_value() -> DescribeConnectionConnectivityParametersTypeDef:
    return {
        "ResourceParameters": ...,
    }
# DescribeConnectionConnectivityParametersTypeDef definition
class DescribeConnectionConnectivityParametersTypeDef(TypedDict):
    ResourceParameters: DescribeConnectionResourceParametersTypeDef,  # (1)DescribeReplayResponseTypeDef#
# DescribeReplayResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeReplayResponseTypeDef
def get_value() -> DescribeReplayResponseTypeDef:
    return {
        "ReplayName": ...,
    }
# DescribeReplayResponseTypeDef definition
class DescribeReplayResponseTypeDef(TypedDict):
    ReplayName: str,
    ReplayArn: str,
    Description: str,
    State: ReplayStateType,  # (1)
    StateReason: str,
    EventSourceArn: str,
    Destination: ReplayDestinationOutputTypeDef,  # (2)
    EventStartTime: datetime.datetime,
    EventEndTime: datetime.datetime,
    EventLastReplayedTime: datetime.datetime,
    ReplayStartTime: datetime.datetime,
    ReplayEndTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)ListEventBusesResponseTypeDef#
# ListEventBusesResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListEventBusesResponseTypeDef
def get_value() -> ListEventBusesResponseTypeDef:
    return {
        "EventBuses": ...,
    }
# ListEventBusesResponseTypeDef definition
class ListEventBusesResponseTypeDef(TypedDict):
    EventBuses: List[EventBusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EventBusTypeDef]
- See ResponseMetadataTypeDef
ListEventSourcesResponseTypeDef#
# ListEventSourcesResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListEventSourcesResponseTypeDef
def get_value() -> ListEventSourcesResponseTypeDef:
    return {
        "EventSources": ...,
    }
# ListEventSourcesResponseTypeDef definition
class ListEventSourcesResponseTypeDef(TypedDict):
    EventSources: List[EventSourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EventSourceTypeDef]
- See ResponseMetadataTypeDef
FailoverConfigTypeDef#
# FailoverConfigTypeDef TypedDict usage example
from types_boto3_events.type_defs import FailoverConfigTypeDef
def get_value() -> FailoverConfigTypeDef:
    return {
        "Primary": ...,
    }
# FailoverConfigTypeDef definition
class FailoverConfigTypeDef(TypedDict):
    Primary: PrimaryTypeDef,  # (1)
    Secondary: SecondaryTypeDef,  # (2)- See PrimaryTypeDef
- See SecondaryTypeDef
ListPartnerEventSourceAccountsResponseTypeDef#
# ListPartnerEventSourceAccountsResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListPartnerEventSourceAccountsResponseTypeDef
def get_value() -> ListPartnerEventSourceAccountsResponseTypeDef:
    return {
        "PartnerEventSourceAccounts": ...,
    }
# ListPartnerEventSourceAccountsResponseTypeDef definition
class ListPartnerEventSourceAccountsResponseTypeDef(TypedDict):
    PartnerEventSourceAccounts: List[PartnerEventSourceAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PartnerEventSourceAccountTypeDef]
- See ResponseMetadataTypeDef
ListPartnerEventSourcesResponseTypeDef#
# ListPartnerEventSourcesResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListPartnerEventSourcesResponseTypeDef
def get_value() -> ListPartnerEventSourcesResponseTypeDef:
    return {
        "PartnerEventSources": ...,
    }
# ListPartnerEventSourcesResponseTypeDef definition
class ListPartnerEventSourcesResponseTypeDef(TypedDict):
    PartnerEventSources: List[PartnerEventSourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PartnerEventSourceTypeDef]
- See ResponseMetadataTypeDef
ListReplaysResponseTypeDef#
# ListReplaysResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListReplaysResponseTypeDef
def get_value() -> ListReplaysResponseTypeDef:
    return {
        "Replays": ...,
    }
# ListReplaysResponseTypeDef definition
class ListReplaysResponseTypeDef(TypedDict):
    Replays: List[ReplayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ReplayTypeDef]
- See ResponseMetadataTypeDef
ListRuleNamesByTargetRequestPaginateTypeDef#
# ListRuleNamesByTargetRequestPaginateTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListRuleNamesByTargetRequestPaginateTypeDef
def get_value() -> ListRuleNamesByTargetRequestPaginateTypeDef:
    return {
        "TargetArn": ...,
    }
# ListRuleNamesByTargetRequestPaginateTypeDef definition
class ListRuleNamesByTargetRequestPaginateTypeDef(TypedDict):
    TargetArn: str,
    EventBusName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListRulesRequestPaginateTypeDef#
# ListRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListRulesRequestPaginateTypeDef
def get_value() -> ListRulesRequestPaginateTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListRulesRequestPaginateTypeDef definition
class ListRulesRequestPaginateTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    EventBusName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListTargetsByRuleRequestPaginateTypeDef#
# ListTargetsByRuleRequestPaginateTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListTargetsByRuleRequestPaginateTypeDef
def get_value() -> ListTargetsByRuleRequestPaginateTypeDef:
    return {
        "Rule": ...,
    }
# ListTargetsByRuleRequestPaginateTypeDef definition
class ListTargetsByRuleRequestPaginateTypeDef(TypedDict):
    Rule: str,
    EventBusName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListRulesResponseTypeDef#
# ListRulesResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListRulesResponseTypeDef
def get_value() -> ListRulesResponseTypeDef:
    return {
        "Rules": ...,
    }
# ListRulesResponseTypeDef definition
class ListRulesResponseTypeDef(TypedDict):
    Rules: List[RuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RuleTypeDef]
- See ResponseMetadataTypeDef
PutEventsRequestEntryTypeDef#
# PutEventsRequestEntryTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutEventsRequestEntryTypeDef
def get_value() -> PutEventsRequestEntryTypeDef:
    return {
        "Time": ...,
    }
# PutEventsRequestEntryTypeDef definition
class PutEventsRequestEntryTypeDef(TypedDict):
    Time: NotRequired[TimestampTypeDef],
    Source: NotRequired[str],
    Resources: NotRequired[Sequence[str]],
    DetailType: NotRequired[str],
    Detail: NotRequired[str],
    EventBusName: NotRequired[str],
    TraceHeader: NotRequired[str],PutPartnerEventsRequestEntryTypeDef#
# PutPartnerEventsRequestEntryTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutPartnerEventsRequestEntryTypeDef
def get_value() -> PutPartnerEventsRequestEntryTypeDef:
    return {
        "Time": ...,
    }
# PutPartnerEventsRequestEntryTypeDef definition
class PutPartnerEventsRequestEntryTypeDef(TypedDict):
    Time: NotRequired[TimestampTypeDef],
    Source: NotRequired[str],
    Resources: NotRequired[Sequence[str]],
    DetailType: NotRequired[str],
    Detail: NotRequired[str],PutEventsResponseTypeDef#
# PutEventsResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutEventsResponseTypeDef
def get_value() -> PutEventsResponseTypeDef:
    return {
        "FailedEntryCount": ...,
    }
# PutEventsResponseTypeDef definition
class PutEventsResponseTypeDef(TypedDict):
    FailedEntryCount: int,
    Entries: List[PutEventsResultEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[PutEventsResultEntryTypeDef]
- See ResponseMetadataTypeDef
PutPartnerEventsResponseTypeDef#
# PutPartnerEventsResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutPartnerEventsResponseTypeDef
def get_value() -> PutPartnerEventsResponseTypeDef:
    return {
        "FailedEntryCount": ...,
    }
# PutPartnerEventsResponseTypeDef definition
class PutPartnerEventsResponseTypeDef(TypedDict):
    FailedEntryCount: int,
    Entries: List[PutPartnerEventsResultEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[PutPartnerEventsResultEntryTypeDef]
- See ResponseMetadataTypeDef
PutTargetsResponseTypeDef#
# PutTargetsResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutTargetsResponseTypeDef
def get_value() -> PutTargetsResponseTypeDef:
    return {
        "FailedEntryCount": ...,
    }
# PutTargetsResponseTypeDef definition
class PutTargetsResponseTypeDef(TypedDict):
    FailedEntryCount: int,
    FailedEntries: List[PutTargetsResultEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[PutTargetsResultEntryTypeDef]
- See ResponseMetadataTypeDef
RemoveTargetsResponseTypeDef#
# RemoveTargetsResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import RemoveTargetsResponseTypeDef
def get_value() -> RemoveTargetsResponseTypeDef:
    return {
        "FailedEntryCount": ...,
    }
# RemoveTargetsResponseTypeDef definition
class RemoveTargetsResponseTypeDef(TypedDict):
    FailedEntryCount: int,
    FailedEntries: List[RemoveTargetsResultEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RemoveTargetsResultEntryTypeDef]
- See ResponseMetadataTypeDef
RunCommandParametersOutputTypeDef#
# RunCommandParametersOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import RunCommandParametersOutputTypeDef
def get_value() -> RunCommandParametersOutputTypeDef:
    return {
        "RunCommandTargets": ...,
    }
# RunCommandParametersOutputTypeDef definition
class RunCommandParametersOutputTypeDef(TypedDict):
    RunCommandTargets: List[RunCommandTargetOutputTypeDef],  # (1)- See List[RunCommandTargetOutputTypeDef]
SageMakerPipelineParametersOutputTypeDef#
# SageMakerPipelineParametersOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import SageMakerPipelineParametersOutputTypeDef
def get_value() -> SageMakerPipelineParametersOutputTypeDef:
    return {
        "PipelineParameterList": ...,
    }
# SageMakerPipelineParametersOutputTypeDef definition
class SageMakerPipelineParametersOutputTypeDef(TypedDict):
    PipelineParameterList: NotRequired[List[SageMakerPipelineParameterTypeDef]],  # (1)- See List[SageMakerPipelineParameterTypeDef]
SageMakerPipelineParametersTypeDef#
# SageMakerPipelineParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import SageMakerPipelineParametersTypeDef
def get_value() -> SageMakerPipelineParametersTypeDef:
    return {
        "PipelineParameterList": ...,
    }
# SageMakerPipelineParametersTypeDef definition
class SageMakerPipelineParametersTypeDef(TypedDict):
    PipelineParameterList: NotRequired[Sequence[SageMakerPipelineParameterTypeDef]],  # (1)- See Sequence[SageMakerPipelineParameterTypeDef]
EcsParametersOutputTypeDef#
# EcsParametersOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import EcsParametersOutputTypeDef
def get_value() -> EcsParametersOutputTypeDef:
    return {
        "TaskDefinitionArn": ...,
    }
# EcsParametersOutputTypeDef definition
class EcsParametersOutputTypeDef(TypedDict):
    TaskDefinitionArn: str,
    TaskCount: NotRequired[int],
    LaunchType: NotRequired[LaunchTypeType],  # (1)
    NetworkConfiguration: NotRequired[NetworkConfigurationOutputTypeDef],  # (2)
    PlatformVersion: NotRequired[str],
    Group: NotRequired[str],
    CapacityProviderStrategy: NotRequired[List[CapacityProviderStrategyItemTypeDef]],  # (3)
    EnableECSManagedTags: NotRequired[bool],
    EnableExecuteCommand: NotRequired[bool],
    PlacementConstraints: NotRequired[List[PlacementConstraintTypeDef]],  # (4)
    PlacementStrategy: NotRequired[List[PlacementStrategyTypeDef]],  # (5)
    PropagateTags: NotRequired[PropagateTagsType],  # (6)
    ReferenceId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (7)- See LaunchTypeType
- See NetworkConfigurationOutputTypeDef
- See List[CapacityProviderStrategyItemTypeDef]
- See List[PlacementConstraintTypeDef]
- See List[PlacementStrategyTypeDef]
- See PropagateTagsType
- See List[TagTypeDef]
NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef TypedDict usage example
from types_boto3_events.type_defs import NetworkConfigurationTypeDef
def get_value() -> NetworkConfigurationTypeDef:
    return {
        "awsvpcConfiguration": ...,
    }
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
    awsvpcConfiguration: NotRequired[AwsVpcConfigurationUnionTypeDef],  # (1)ConnectionOAuthResponseParametersTypeDef#
# ConnectionOAuthResponseParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionOAuthResponseParametersTypeDef
def get_value() -> ConnectionOAuthResponseParametersTypeDef:
    return {
        "ClientParameters": ...,
    }
# ConnectionOAuthResponseParametersTypeDef definition
class ConnectionOAuthResponseParametersTypeDef(TypedDict):
    ClientParameters: NotRequired[ConnectionOAuthClientResponseParametersTypeDef],  # (1)
    AuthorizationEndpoint: NotRequired[str],
    HttpMethod: NotRequired[ConnectionOAuthHttpMethodType],  # (2)
    OAuthHttpParameters: NotRequired[ConnectionHttpParametersOutputTypeDef],  # (3)- See ConnectionOAuthClientResponseParametersTypeDef
- See ConnectionOAuthHttpMethodType
- See ConnectionHttpParametersOutputTypeDef
RoutingConfigTypeDef#
# RoutingConfigTypeDef TypedDict usage example
from types_boto3_events.type_defs import RoutingConfigTypeDef
def get_value() -> RoutingConfigTypeDef:
    return {
        "FailoverConfig": ...,
    }
# RoutingConfigTypeDef definition
class RoutingConfigTypeDef(TypedDict):
    FailoverConfig: FailoverConfigTypeDef,  # (1)PutEventsRequestTypeDef#
# PutEventsRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutEventsRequestTypeDef
def get_value() -> PutEventsRequestTypeDef:
    return {
        "Entries": ...,
    }
# PutEventsRequestTypeDef definition
class PutEventsRequestTypeDef(TypedDict):
    Entries: Sequence[PutEventsRequestEntryTypeDef],  # (1)
    EndpointId: NotRequired[str],- See Sequence[PutEventsRequestEntryTypeDef]
PutPartnerEventsRequestTypeDef#
# PutPartnerEventsRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutPartnerEventsRequestTypeDef
def get_value() -> PutPartnerEventsRequestTypeDef:
    return {
        "Entries": ...,
    }
# PutPartnerEventsRequestTypeDef definition
class PutPartnerEventsRequestTypeDef(TypedDict):
    Entries: Sequence[PutPartnerEventsRequestEntryTypeDef],  # (1)- See Sequence[PutPartnerEventsRequestEntryTypeDef]
StartReplayRequestTypeDef#
# StartReplayRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import StartReplayRequestTypeDef
def get_value() -> StartReplayRequestTypeDef:
    return {
        "ReplayName": ...,
    }
# StartReplayRequestTypeDef definition
class StartReplayRequestTypeDef(TypedDict):
    ReplayName: str,
    EventSourceArn: str,
    EventStartTime: TimestampTypeDef,
    EventEndTime: TimestampTypeDef,
    Destination: ReplayDestinationUnionTypeDef,  # (1)
    Description: NotRequired[str],RunCommandParametersTypeDef#
# RunCommandParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import RunCommandParametersTypeDef
def get_value() -> RunCommandParametersTypeDef:
    return {
        "RunCommandTargets": ...,
    }
# RunCommandParametersTypeDef definition
class RunCommandParametersTypeDef(TypedDict):
    RunCommandTargets: Sequence[RunCommandTargetUnionTypeDef],  # (1)- See Sequence[RunCommandTargetUnionTypeDef]
TargetOutputTypeDef#
# TargetOutputTypeDef TypedDict usage example
from types_boto3_events.type_defs import TargetOutputTypeDef
def get_value() -> TargetOutputTypeDef:
    return {
        "Id": ...,
    }
# TargetOutputTypeDef definition
class TargetOutputTypeDef(TypedDict):
    Id: str,
    Arn: str,
    RoleArn: NotRequired[str],
    Input: NotRequired[str],
    InputPath: NotRequired[str],
    InputTransformer: NotRequired[InputTransformerOutputTypeDef],  # (1)
    KinesisParameters: NotRequired[KinesisParametersTypeDef],  # (2)
    RunCommandParameters: NotRequired[RunCommandParametersOutputTypeDef],  # (3)
    EcsParameters: NotRequired[EcsParametersOutputTypeDef],  # (4)
    BatchParameters: NotRequired[BatchParametersTypeDef],  # (5)
    SqsParameters: NotRequired[SqsParametersTypeDef],  # (6)
    HttpParameters: NotRequired[HttpParametersOutputTypeDef],  # (7)
    RedshiftDataParameters: NotRequired[RedshiftDataParametersOutputTypeDef],  # (8)
    SageMakerPipelineParameters: NotRequired[SageMakerPipelineParametersOutputTypeDef],  # (9)
    DeadLetterConfig: NotRequired[DeadLetterConfigTypeDef],  # (10)
    RetryPolicy: NotRequired[RetryPolicyTypeDef],  # (11)
    AppSyncParameters: NotRequired[AppSyncParametersTypeDef],  # (12)- See InputTransformerOutputTypeDef
- See KinesisParametersTypeDef
- See RunCommandParametersOutputTypeDef
- See EcsParametersOutputTypeDef
- See BatchParametersTypeDef
- See SqsParametersTypeDef
- See HttpParametersOutputTypeDef
- See RedshiftDataParametersOutputTypeDef
- See SageMakerPipelineParametersOutputTypeDef
- See DeadLetterConfigTypeDef
- See RetryPolicyTypeDef
- See AppSyncParametersTypeDef
ConnectionAuthResponseParametersTypeDef#
# ConnectionAuthResponseParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import ConnectionAuthResponseParametersTypeDef
def get_value() -> ConnectionAuthResponseParametersTypeDef:
    return {
        "BasicAuthParameters": ...,
    }
# ConnectionAuthResponseParametersTypeDef definition
class ConnectionAuthResponseParametersTypeDef(TypedDict):
    BasicAuthParameters: NotRequired[ConnectionBasicAuthResponseParametersTypeDef],  # (1)
    OAuthParameters: NotRequired[ConnectionOAuthResponseParametersTypeDef],  # (2)
    ApiKeyAuthParameters: NotRequired[ConnectionApiKeyAuthResponseParametersTypeDef],  # (3)
    InvocationHttpParameters: NotRequired[ConnectionHttpParametersOutputTypeDef],  # (4)
    ConnectivityParameters: NotRequired[DescribeConnectionConnectivityParametersTypeDef],  # (5)- See ConnectionBasicAuthResponseParametersTypeDef
- See ConnectionOAuthResponseParametersTypeDef
- See ConnectionApiKeyAuthResponseParametersTypeDef
- See ConnectionHttpParametersOutputTypeDef
- See DescribeConnectionConnectivityParametersTypeDef
CreateConnectionOAuthRequestParametersTypeDef#
# CreateConnectionOAuthRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateConnectionOAuthRequestParametersTypeDef
def get_value() -> CreateConnectionOAuthRequestParametersTypeDef:
    return {
        "ClientParameters": ...,
    }
# CreateConnectionOAuthRequestParametersTypeDef definition
class CreateConnectionOAuthRequestParametersTypeDef(TypedDict):
    ClientParameters: CreateConnectionOAuthClientRequestParametersTypeDef,  # (1)
    AuthorizationEndpoint: str,
    HttpMethod: ConnectionOAuthHttpMethodType,  # (2)
    OAuthHttpParameters: NotRequired[ConnectionHttpParametersUnionTypeDef],  # (3)- See CreateConnectionOAuthClientRequestParametersTypeDef
- See ConnectionOAuthHttpMethodType
- See ConnectionHttpParametersUnionTypeDef
UpdateConnectionOAuthRequestParametersTypeDef#
# UpdateConnectionOAuthRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateConnectionOAuthRequestParametersTypeDef
def get_value() -> UpdateConnectionOAuthRequestParametersTypeDef:
    return {
        "ClientParameters": ...,
    }
# UpdateConnectionOAuthRequestParametersTypeDef definition
class UpdateConnectionOAuthRequestParametersTypeDef(TypedDict):
    ClientParameters: NotRequired[UpdateConnectionOAuthClientRequestParametersTypeDef],  # (1)
    AuthorizationEndpoint: NotRequired[str],
    HttpMethod: NotRequired[ConnectionOAuthHttpMethodType],  # (2)
    OAuthHttpParameters: NotRequired[ConnectionHttpParametersUnionTypeDef],  # (3)- See UpdateConnectionOAuthClientRequestParametersTypeDef
- See ConnectionOAuthHttpMethodType
- See ConnectionHttpParametersUnionTypeDef
CreateEndpointRequestTypeDef#
# CreateEndpointRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateEndpointRequestTypeDef
def get_value() -> CreateEndpointRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateEndpointRequestTypeDef definition
class CreateEndpointRequestTypeDef(TypedDict):
    Name: str,
    RoutingConfig: RoutingConfigTypeDef,  # (1)
    EventBuses: Sequence[EndpointEventBusTypeDef],  # (2)
    Description: NotRequired[str],
    ReplicationConfig: NotRequired[ReplicationConfigTypeDef],  # (3)
    RoleArn: NotRequired[str],- See RoutingConfigTypeDef
- See Sequence[EndpointEventBusTypeDef]
- See ReplicationConfigTypeDef
CreateEndpointResponseTypeDef#
# CreateEndpointResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateEndpointResponseTypeDef
def get_value() -> CreateEndpointResponseTypeDef:
    return {
        "Name": ...,
    }
# CreateEndpointResponseTypeDef definition
class CreateEndpointResponseTypeDef(TypedDict):
    Name: str,
    Arn: str,
    RoutingConfig: RoutingConfigTypeDef,  # (1)
    ReplicationConfig: ReplicationConfigTypeDef,  # (2)
    EventBuses: List[EndpointEventBusTypeDef],  # (3)
    RoleArn: str,
    State: EndpointStateType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See RoutingConfigTypeDef
- See ReplicationConfigTypeDef
- See List[EndpointEventBusTypeDef]
- See EndpointStateType
- See ResponseMetadataTypeDef
DescribeEndpointResponseTypeDef#
# DescribeEndpointResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeEndpointResponseTypeDef
def get_value() -> DescribeEndpointResponseTypeDef:
    return {
        "Name": ...,
    }
# DescribeEndpointResponseTypeDef definition
class DescribeEndpointResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    Arn: str,
    RoutingConfig: RoutingConfigTypeDef,  # (1)
    ReplicationConfig: ReplicationConfigTypeDef,  # (2)
    EventBuses: List[EndpointEventBusTypeDef],  # (3)
    RoleArn: str,
    EndpointId: str,
    EndpointUrl: str,
    State: EndpointStateType,  # (4)
    StateReason: str,
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See RoutingConfigTypeDef
- See ReplicationConfigTypeDef
- See List[EndpointEventBusTypeDef]
- See EndpointStateType
- See ResponseMetadataTypeDef
EndpointTypeDef#
# EndpointTypeDef TypedDict usage example
from types_boto3_events.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
    return {
        "Name": ...,
    }
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Arn: NotRequired[str],
    RoutingConfig: NotRequired[RoutingConfigTypeDef],  # (1)
    ReplicationConfig: NotRequired[ReplicationConfigTypeDef],  # (2)
    EventBuses: NotRequired[List[EndpointEventBusTypeDef]],  # (3)
    RoleArn: NotRequired[str],
    EndpointId: NotRequired[str],
    EndpointUrl: NotRequired[str],
    State: NotRequired[EndpointStateType],  # (4)
    StateReason: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    LastModifiedTime: NotRequired[datetime.datetime],- See RoutingConfigTypeDef
- See ReplicationConfigTypeDef
- See List[EndpointEventBusTypeDef]
- See EndpointStateType
UpdateEndpointRequestTypeDef#
# UpdateEndpointRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateEndpointRequestTypeDef
def get_value() -> UpdateEndpointRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateEndpointRequestTypeDef definition
class UpdateEndpointRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    RoutingConfig: NotRequired[RoutingConfigTypeDef],  # (1)
    ReplicationConfig: NotRequired[ReplicationConfigTypeDef],  # (2)
    EventBuses: NotRequired[Sequence[EndpointEventBusTypeDef]],  # (3)
    RoleArn: NotRequired[str],- See RoutingConfigTypeDef
- See ReplicationConfigTypeDef
- See Sequence[EndpointEventBusTypeDef]
UpdateEndpointResponseTypeDef#
# UpdateEndpointResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateEndpointResponseTypeDef
def get_value() -> UpdateEndpointResponseTypeDef:
    return {
        "Name": ...,
    }
# UpdateEndpointResponseTypeDef definition
class UpdateEndpointResponseTypeDef(TypedDict):
    Name: str,
    Arn: str,
    RoutingConfig: RoutingConfigTypeDef,  # (1)
    ReplicationConfig: ReplicationConfigTypeDef,  # (2)
    EventBuses: List[EndpointEventBusTypeDef],  # (3)
    RoleArn: str,
    EndpointId: str,
    EndpointUrl: str,
    State: EndpointStateType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See RoutingConfigTypeDef
- See ReplicationConfigTypeDef
- See List[EndpointEventBusTypeDef]
- See EndpointStateType
- See ResponseMetadataTypeDef
ListTargetsByRuleResponseTypeDef#
# ListTargetsByRuleResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListTargetsByRuleResponseTypeDef
def get_value() -> ListTargetsByRuleResponseTypeDef:
    return {
        "Targets": ...,
    }
# ListTargetsByRuleResponseTypeDef definition
class ListTargetsByRuleResponseTypeDef(TypedDict):
    Targets: List[TargetOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TargetOutputTypeDef]
- See ResponseMetadataTypeDef
EcsParametersTypeDef#
# EcsParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import EcsParametersTypeDef
def get_value() -> EcsParametersTypeDef:
    return {
        "TaskDefinitionArn": ...,
    }
# EcsParametersTypeDef definition
class EcsParametersTypeDef(TypedDict):
    TaskDefinitionArn: str,
    TaskCount: NotRequired[int],
    LaunchType: NotRequired[LaunchTypeType],  # (1)
    NetworkConfiguration: NotRequired[NetworkConfigurationUnionTypeDef],  # (2)
    PlatformVersion: NotRequired[str],
    Group: NotRequired[str],
    CapacityProviderStrategy: NotRequired[Sequence[CapacityProviderStrategyItemTypeDef]],  # (3)
    EnableECSManagedTags: NotRequired[bool],
    EnableExecuteCommand: NotRequired[bool],
    PlacementConstraints: NotRequired[Sequence[PlacementConstraintTypeDef]],  # (4)
    PlacementStrategy: NotRequired[Sequence[PlacementStrategyTypeDef]],  # (5)
    PropagateTags: NotRequired[PropagateTagsType],  # (6)
    ReferenceId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (7)- See LaunchTypeType
- See NetworkConfigurationUnionTypeDef
- See Sequence[CapacityProviderStrategyItemTypeDef]
- See Sequence[PlacementConstraintTypeDef]
- See Sequence[PlacementStrategyTypeDef]
- See PropagateTagsType
- See Sequence[TagTypeDef]
DescribeConnectionResponseTypeDef#
# DescribeConnectionResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import DescribeConnectionResponseTypeDef
def get_value() -> DescribeConnectionResponseTypeDef:
    return {
        "ConnectionArn": ...,
    }
# DescribeConnectionResponseTypeDef definition
class DescribeConnectionResponseTypeDef(TypedDict):
    ConnectionArn: str,
    Name: str,
    Description: str,
    InvocationConnectivityParameters: DescribeConnectionConnectivityParametersTypeDef,  # (1)
    ConnectionState: ConnectionStateType,  # (2)
    StateReason: str,
    AuthorizationType: ConnectionAuthorizationTypeType,  # (3)
    SecretArn: str,
    KmsKeyIdentifier: str,
    AuthParameters: ConnectionAuthResponseParametersTypeDef,  # (4)
    CreationTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    LastAuthorizedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See DescribeConnectionConnectivityParametersTypeDef
- See ConnectionStateType
- See ConnectionAuthorizationTypeType
- See ConnectionAuthResponseParametersTypeDef
- See ResponseMetadataTypeDef
CreateConnectionAuthRequestParametersTypeDef#
# CreateConnectionAuthRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateConnectionAuthRequestParametersTypeDef
def get_value() -> CreateConnectionAuthRequestParametersTypeDef:
    return {
        "BasicAuthParameters": ...,
    }
# CreateConnectionAuthRequestParametersTypeDef definition
class CreateConnectionAuthRequestParametersTypeDef(TypedDict):
    BasicAuthParameters: NotRequired[CreateConnectionBasicAuthRequestParametersTypeDef],  # (1)
    OAuthParameters: NotRequired[CreateConnectionOAuthRequestParametersTypeDef],  # (2)
    ApiKeyAuthParameters: NotRequired[CreateConnectionApiKeyAuthRequestParametersTypeDef],  # (3)
    InvocationHttpParameters: NotRequired[ConnectionHttpParametersUnionTypeDef],  # (4)
    ConnectivityParameters: NotRequired[ConnectivityResourceParametersTypeDef],  # (5)- See CreateConnectionBasicAuthRequestParametersTypeDef
- See CreateConnectionOAuthRequestParametersTypeDef
- See CreateConnectionApiKeyAuthRequestParametersTypeDef
- See ConnectionHttpParametersUnionTypeDef
- See ConnectivityResourceParametersTypeDef
UpdateConnectionAuthRequestParametersTypeDef#
# UpdateConnectionAuthRequestParametersTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateConnectionAuthRequestParametersTypeDef
def get_value() -> UpdateConnectionAuthRequestParametersTypeDef:
    return {
        "BasicAuthParameters": ...,
    }
# UpdateConnectionAuthRequestParametersTypeDef definition
class UpdateConnectionAuthRequestParametersTypeDef(TypedDict):
    BasicAuthParameters: NotRequired[UpdateConnectionBasicAuthRequestParametersTypeDef],  # (1)
    OAuthParameters: NotRequired[UpdateConnectionOAuthRequestParametersTypeDef],  # (2)
    ApiKeyAuthParameters: NotRequired[UpdateConnectionApiKeyAuthRequestParametersTypeDef],  # (3)
    InvocationHttpParameters: NotRequired[ConnectionHttpParametersUnionTypeDef],  # (4)
    ConnectivityParameters: NotRequired[ConnectivityResourceParametersTypeDef],  # (5)- See UpdateConnectionBasicAuthRequestParametersTypeDef
- See UpdateConnectionOAuthRequestParametersTypeDef
- See UpdateConnectionApiKeyAuthRequestParametersTypeDef
- See ConnectionHttpParametersUnionTypeDef
- See ConnectivityResourceParametersTypeDef
ListEndpointsResponseTypeDef#
# ListEndpointsResponseTypeDef TypedDict usage example
from types_boto3_events.type_defs import ListEndpointsResponseTypeDef
def get_value() -> ListEndpointsResponseTypeDef:
    return {
        "Endpoints": ...,
    }
# ListEndpointsResponseTypeDef definition
class ListEndpointsResponseTypeDef(TypedDict):
    Endpoints: List[EndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EndpointTypeDef]
- See ResponseMetadataTypeDef
CreateConnectionRequestTypeDef#
# CreateConnectionRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import CreateConnectionRequestTypeDef
def get_value() -> CreateConnectionRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateConnectionRequestTypeDef definition
class CreateConnectionRequestTypeDef(TypedDict):
    Name: str,
    AuthorizationType: ConnectionAuthorizationTypeType,  # (1)
    AuthParameters: CreateConnectionAuthRequestParametersTypeDef,  # (2)
    Description: NotRequired[str],
    InvocationConnectivityParameters: NotRequired[ConnectivityResourceParametersTypeDef],  # (3)
    KmsKeyIdentifier: NotRequired[str],- See ConnectionAuthorizationTypeType
- See CreateConnectionAuthRequestParametersTypeDef
- See ConnectivityResourceParametersTypeDef
UpdateConnectionRequestTypeDef#
# UpdateConnectionRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import UpdateConnectionRequestTypeDef
def get_value() -> UpdateConnectionRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateConnectionRequestTypeDef definition
class UpdateConnectionRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    AuthorizationType: NotRequired[ConnectionAuthorizationTypeType],  # (1)
    AuthParameters: NotRequired[UpdateConnectionAuthRequestParametersTypeDef],  # (2)
    InvocationConnectivityParameters: NotRequired[ConnectivityResourceParametersTypeDef],  # (3)
    KmsKeyIdentifier: NotRequired[str],- See ConnectionAuthorizationTypeType
- See UpdateConnectionAuthRequestParametersTypeDef
- See ConnectivityResourceParametersTypeDef
TargetTypeDef#
# TargetTypeDef TypedDict usage example
from types_boto3_events.type_defs import TargetTypeDef
def get_value() -> TargetTypeDef:
    return {
        "Id": ...,
    }
# TargetTypeDef definition
class TargetTypeDef(TypedDict):
    Id: str,
    Arn: str,
    RoleArn: NotRequired[str],
    Input: NotRequired[str],
    InputPath: NotRequired[str],
    InputTransformer: NotRequired[InputTransformerUnionTypeDef],  # (1)
    KinesisParameters: NotRequired[KinesisParametersTypeDef],  # (2)
    RunCommandParameters: NotRequired[RunCommandParametersUnionTypeDef],  # (3)
    EcsParameters: NotRequired[EcsParametersUnionTypeDef],  # (4)
    BatchParameters: NotRequired[BatchParametersTypeDef],  # (5)
    SqsParameters: NotRequired[SqsParametersTypeDef],  # (6)
    HttpParameters: NotRequired[HttpParametersUnionTypeDef],  # (7)
    RedshiftDataParameters: NotRequired[RedshiftDataParametersUnionTypeDef],  # (8)
    SageMakerPipelineParameters: NotRequired[SageMakerPipelineParametersUnionTypeDef],  # (9)
    DeadLetterConfig: NotRequired[DeadLetterConfigTypeDef],  # (10)
    RetryPolicy: NotRequired[RetryPolicyTypeDef],  # (11)
    AppSyncParameters: NotRequired[AppSyncParametersTypeDef],  # (12)- See InputTransformerUnionTypeDef
- See KinesisParametersTypeDef
- See RunCommandParametersUnionTypeDef
- See EcsParametersUnionTypeDef
- See BatchParametersTypeDef
- See SqsParametersTypeDef
- See HttpParametersUnionTypeDef
- See RedshiftDataParametersUnionTypeDef
- See SageMakerPipelineParametersUnionTypeDef
- See DeadLetterConfigTypeDef
- See RetryPolicyTypeDef
- See AppSyncParametersTypeDef
PutTargetsRequestTypeDef#
# PutTargetsRequestTypeDef TypedDict usage example
from types_boto3_events.type_defs import PutTargetsRequestTypeDef
def get_value() -> PutTargetsRequestTypeDef:
    return {
        "Rule": ...,
    }
# PutTargetsRequestTypeDef definition
class PutTargetsRequestTypeDef(TypedDict):
    Rule: str,
    Targets: Sequence[TargetUnionTypeDef],  # (1)
    EventBusName: NotRequired[str],- See Sequence[TargetUnionTypeDef]