Type definitions#
Index > EventBridgeScheduler > Type definitions
Auto-generated documentation for EventBridgeScheduler type annotations stubs module types-boto3-scheduler.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_scheduler.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]TargetUnionTypeDef#
# TargetUnionTypeDef Union usage example
from types_boto3_scheduler.type_defs import TargetUnionTypeDef
def get_value() -> TargetUnionTypeDef:
    return ...
# TargetUnionTypeDef definition
TargetUnionTypeDef = Union[
    TargetTypeDef,  # (1)
    TargetOutputTypeDef,  # (2)
]- See TargetTypeDef
- See TargetOutputTypeDef
AwsVpcConfigurationOutputTypeDef#
# AwsVpcConfigurationOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import AwsVpcConfigurationOutputTypeDef
def get_value() -> AwsVpcConfigurationOutputTypeDef:
    return {
        "AssignPublicIp": ...,
    }
# AwsVpcConfigurationOutputTypeDef definition
class AwsVpcConfigurationOutputTypeDef(TypedDict):
    Subnets: List[str],
    AssignPublicIp: NotRequired[AssignPublicIpType],  # (1)
    SecurityGroups: NotRequired[List[str]],AwsVpcConfigurationTypeDef#
# AwsVpcConfigurationTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import AwsVpcConfigurationTypeDef
def get_value() -> AwsVpcConfigurationTypeDef:
    return {
        "AssignPublicIp": ...,
    }
# AwsVpcConfigurationTypeDef definition
class AwsVpcConfigurationTypeDef(TypedDict):
    Subnets: Sequence[str],
    AssignPublicIp: NotRequired[AssignPublicIpType],  # (1)
    SecurityGroups: NotRequired[Sequence[str]],CapacityProviderStrategyItemTypeDef#
# CapacityProviderStrategyItemTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import CapacityProviderStrategyItemTypeDef
def get_value() -> CapacityProviderStrategyItemTypeDef:
    return {
        "base": ...,
    }
# CapacityProviderStrategyItemTypeDef definition
class CapacityProviderStrategyItemTypeDef(TypedDict):
    capacityProvider: str,
    base: NotRequired[int],
    weight: NotRequired[int],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_scheduler.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],FlexibleTimeWindowTypeDef#
# FlexibleTimeWindowTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import FlexibleTimeWindowTypeDef
def get_value() -> FlexibleTimeWindowTypeDef:
    return {
        "MaximumWindowInMinutes": ...,
    }
# FlexibleTimeWindowTypeDef definition
class FlexibleTimeWindowTypeDef(TypedDict):
    Mode: FlexibleTimeWindowModeType,  # (1)
    MaximumWindowInMinutes: NotRequired[int],DeadLetterConfigTypeDef#
# DeadLetterConfigTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import DeadLetterConfigTypeDef
def get_value() -> DeadLetterConfigTypeDef:
    return {
        "Arn": ...,
    }
# DeadLetterConfigTypeDef definition
class DeadLetterConfigTypeDef(TypedDict):
    Arn: NotRequired[str],DeleteScheduleGroupInputTypeDef#
# DeleteScheduleGroupInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import DeleteScheduleGroupInputTypeDef
def get_value() -> DeleteScheduleGroupInputTypeDef:
    return {
        "Name": ...,
    }
# DeleteScheduleGroupInputTypeDef definition
class DeleteScheduleGroupInputTypeDef(TypedDict):
    Name: str,
    ClientToken: NotRequired[str],DeleteScheduleInputTypeDef#
# DeleteScheduleInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import DeleteScheduleInputTypeDef
def get_value() -> DeleteScheduleInputTypeDef:
    return {
        "Name": ...,
    }
# DeleteScheduleInputTypeDef definition
class DeleteScheduleInputTypeDef(TypedDict):
    Name: str,
    ClientToken: NotRequired[str],
    GroupName: NotRequired[str],PlacementConstraintTypeDef#
# PlacementConstraintTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import PlacementConstraintTypeDef
def get_value() -> PlacementConstraintTypeDef:
    return {
        "expression": ...,
    }
# PlacementConstraintTypeDef definition
class PlacementConstraintTypeDef(TypedDict):
    expression: NotRequired[str],
    type: NotRequired[PlacementConstraintTypeType],  # (1)PlacementStrategyTypeDef#
# PlacementStrategyTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import PlacementStrategyTypeDef
def get_value() -> PlacementStrategyTypeDef:
    return {
        "field": ...,
    }
# PlacementStrategyTypeDef definition
class PlacementStrategyTypeDef(TypedDict):
    field: NotRequired[str],
    type: NotRequired[PlacementStrategyTypeType],  # (1)EventBridgeParametersTypeDef#
# EventBridgeParametersTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import EventBridgeParametersTypeDef
def get_value() -> EventBridgeParametersTypeDef:
    return {
        "DetailType": ...,
    }
# EventBridgeParametersTypeDef definition
class EventBridgeParametersTypeDef(TypedDict):
    DetailType: str,
    Source: str,GetScheduleGroupInputTypeDef#
# GetScheduleGroupInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import GetScheduleGroupInputTypeDef
def get_value() -> GetScheduleGroupInputTypeDef:
    return {
        "Name": ...,
    }
# GetScheduleGroupInputTypeDef definition
class GetScheduleGroupInputTypeDef(TypedDict):
    Name: str,GetScheduleInputTypeDef#
# GetScheduleInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import GetScheduleInputTypeDef
def get_value() -> GetScheduleInputTypeDef:
    return {
        "Name": ...,
    }
# GetScheduleInputTypeDef definition
class GetScheduleInputTypeDef(TypedDict):
    Name: str,
    GroupName: NotRequired[str],KinesisParametersTypeDef#
# KinesisParametersTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import KinesisParametersTypeDef
def get_value() -> KinesisParametersTypeDef:
    return {
        "PartitionKey": ...,
    }
# KinesisParametersTypeDef definition
class KinesisParametersTypeDef(TypedDict):
    PartitionKey: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListScheduleGroupsInputTypeDef#
# ListScheduleGroupsInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ListScheduleGroupsInputTypeDef
def get_value() -> ListScheduleGroupsInputTypeDef:
    return {
        "MaxResults": ...,
    }
# ListScheduleGroupsInputTypeDef definition
class ListScheduleGroupsInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NamePrefix: NotRequired[str],
    NextToken: NotRequired[str],ScheduleGroupSummaryTypeDef#
# ScheduleGroupSummaryTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ScheduleGroupSummaryTypeDef
def get_value() -> ScheduleGroupSummaryTypeDef:
    return {
        "Arn": ...,
    }
# ScheduleGroupSummaryTypeDef definition
class ScheduleGroupSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreationDate: NotRequired[datetime.datetime],
    LastModificationDate: NotRequired[datetime.datetime],
    Name: NotRequired[str],
    State: NotRequired[ScheduleGroupStateType],  # (1)ListSchedulesInputTypeDef#
# ListSchedulesInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ListSchedulesInputTypeDef
def get_value() -> ListSchedulesInputTypeDef:
    return {
        "GroupName": ...,
    }
# ListSchedulesInputTypeDef definition
class ListSchedulesInputTypeDef(TypedDict):
    GroupName: NotRequired[str],
    MaxResults: NotRequired[int],
    NamePrefix: NotRequired[str],
    NextToken: NotRequired[str],
    State: NotRequired[ScheduleStateType],  # (1)ListTagsForResourceInputTypeDef#
# ListTagsForResourceInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ListTagsForResourceInputTypeDef
def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceInputTypeDef definition
class ListTagsForResourceInputTypeDef(TypedDict):
    ResourceArn: str,RetryPolicyTypeDef#
# RetryPolicyTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import RetryPolicyTypeDef
def get_value() -> RetryPolicyTypeDef:
    return {
        "MaximumEventAgeInSeconds": ...,
    }
# RetryPolicyTypeDef definition
class RetryPolicyTypeDef(TypedDict):
    MaximumEventAgeInSeconds: NotRequired[int],
    MaximumRetryAttempts: NotRequired[int],SageMakerPipelineParameterTypeDef#
# SageMakerPipelineParameterTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import SageMakerPipelineParameterTypeDef
def get_value() -> SageMakerPipelineParameterTypeDef:
    return {
        "Name": ...,
    }
# SageMakerPipelineParameterTypeDef definition
class SageMakerPipelineParameterTypeDef(TypedDict):
    Name: str,
    Value: str,TargetSummaryTypeDef#
# TargetSummaryTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import TargetSummaryTypeDef
def get_value() -> TargetSummaryTypeDef:
    return {
        "Arn": ...,
    }
# TargetSummaryTypeDef definition
class TargetSummaryTypeDef(TypedDict):
    Arn: str,SqsParametersTypeDef#
# SqsParametersTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import SqsParametersTypeDef
def get_value() -> SqsParametersTypeDef:
    return {
        "MessageGroupId": ...,
    }
# SqsParametersTypeDef definition
class SqsParametersTypeDef(TypedDict):
    MessageGroupId: NotRequired[str],UntagResourceInputTypeDef#
# UntagResourceInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import UntagResourceInputTypeDef
def get_value() -> UntagResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceInputTypeDef definition
class UntagResourceInputTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],NetworkConfigurationOutputTypeDef#
# NetworkConfigurationOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import NetworkConfigurationOutputTypeDef
def get_value() -> NetworkConfigurationOutputTypeDef:
    return {
        "awsvpcConfiguration": ...,
    }
# NetworkConfigurationOutputTypeDef definition
class NetworkConfigurationOutputTypeDef(TypedDict):
    awsvpcConfiguration: NotRequired[AwsVpcConfigurationOutputTypeDef],  # (1)NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import NetworkConfigurationTypeDef
def get_value() -> NetworkConfigurationTypeDef:
    return {
        "awsvpcConfiguration": ...,
    }
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
    awsvpcConfiguration: NotRequired[AwsVpcConfigurationTypeDef],  # (1)CreateScheduleGroupInputTypeDef#
# CreateScheduleGroupInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import CreateScheduleGroupInputTypeDef
def get_value() -> CreateScheduleGroupInputTypeDef:
    return {
        "Name": ...,
    }
# CreateScheduleGroupInputTypeDef definition
class CreateScheduleGroupInputTypeDef(TypedDict):
    Name: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
TagResourceInputTypeDef#
# TagResourceInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import TagResourceInputTypeDef
def get_value() -> TagResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceInputTypeDef definition
class TagResourceInputTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CreateScheduleGroupOutputTypeDef#
# CreateScheduleGroupOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import CreateScheduleGroupOutputTypeDef
def get_value() -> CreateScheduleGroupOutputTypeDef:
    return {
        "ScheduleGroupArn": ...,
    }
# CreateScheduleGroupOutputTypeDef definition
class CreateScheduleGroupOutputTypeDef(TypedDict):
    ScheduleGroupArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateScheduleOutputTypeDef#
# CreateScheduleOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import CreateScheduleOutputTypeDef
def get_value() -> CreateScheduleOutputTypeDef:
    return {
        "ScheduleArn": ...,
    }
# CreateScheduleOutputTypeDef definition
class CreateScheduleOutputTypeDef(TypedDict):
    ScheduleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetScheduleGroupOutputTypeDef#
# GetScheduleGroupOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import GetScheduleGroupOutputTypeDef
def get_value() -> GetScheduleGroupOutputTypeDef:
    return {
        "Arn": ...,
    }
# GetScheduleGroupOutputTypeDef definition
class GetScheduleGroupOutputTypeDef(TypedDict):
    Arn: str,
    CreationDate: datetime.datetime,
    LastModificationDate: datetime.datetime,
    Name: str,
    State: ScheduleGroupStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
UpdateScheduleOutputTypeDef#
# UpdateScheduleOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import UpdateScheduleOutputTypeDef
def get_value() -> UpdateScheduleOutputTypeDef:
    return {
        "ScheduleArn": ...,
    }
# UpdateScheduleOutputTypeDef definition
class UpdateScheduleOutputTypeDef(TypedDict):
    ScheduleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListScheduleGroupsInputPaginateTypeDef#
# ListScheduleGroupsInputPaginateTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ListScheduleGroupsInputPaginateTypeDef
def get_value() -> ListScheduleGroupsInputPaginateTypeDef:
    return {
        "NamePrefix": ...,
    }
# ListScheduleGroupsInputPaginateTypeDef definition
class ListScheduleGroupsInputPaginateTypeDef(TypedDict):
    NamePrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSchedulesInputPaginateTypeDef#
# ListSchedulesInputPaginateTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ListSchedulesInputPaginateTypeDef
def get_value() -> ListSchedulesInputPaginateTypeDef:
    return {
        "GroupName": ...,
    }
# ListSchedulesInputPaginateTypeDef definition
class ListSchedulesInputPaginateTypeDef(TypedDict):
    GroupName: NotRequired[str],
    NamePrefix: NotRequired[str],
    State: NotRequired[ScheduleStateType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListScheduleGroupsOutputTypeDef#
# ListScheduleGroupsOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ListScheduleGroupsOutputTypeDef
def get_value() -> ListScheduleGroupsOutputTypeDef:
    return {
        "NextToken": ...,
    }
# ListScheduleGroupsOutputTypeDef definition
class ListScheduleGroupsOutputTypeDef(TypedDict):
    ScheduleGroups: List[ScheduleGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ScheduleGroupSummaryTypeDef]
- See ResponseMetadataTypeDef
SageMakerPipelineParametersOutputTypeDef#
# SageMakerPipelineParametersOutputTypeDef TypedDict usage example
from types_boto3_scheduler.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_scheduler.type_defs import SageMakerPipelineParametersTypeDef
def get_value() -> SageMakerPipelineParametersTypeDef:
    return {
        "PipelineParameterList": ...,
    }
# SageMakerPipelineParametersTypeDef definition
class SageMakerPipelineParametersTypeDef(TypedDict):
    PipelineParameterList: NotRequired[Sequence[SageMakerPipelineParameterTypeDef]],  # (1)- See Sequence[SageMakerPipelineParameterTypeDef]
ScheduleSummaryTypeDef#
# ScheduleSummaryTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ScheduleSummaryTypeDef
def get_value() -> ScheduleSummaryTypeDef:
    return {
        "Arn": ...,
    }
# ScheduleSummaryTypeDef definition
class ScheduleSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreationDate: NotRequired[datetime.datetime],
    GroupName: NotRequired[str],
    LastModificationDate: NotRequired[datetime.datetime],
    Name: NotRequired[str],
    State: NotRequired[ScheduleStateType],  # (1)
    Target: NotRequired[TargetSummaryTypeDef],  # (2)EcsParametersOutputTypeDef#
# EcsParametersOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import EcsParametersOutputTypeDef
def get_value() -> EcsParametersOutputTypeDef:
    return {
        "CapacityProviderStrategy": ...,
    }
# EcsParametersOutputTypeDef definition
class EcsParametersOutputTypeDef(TypedDict):
    TaskDefinitionArn: str,
    CapacityProviderStrategy: NotRequired[List[CapacityProviderStrategyItemTypeDef]],  # (1)
    EnableECSManagedTags: NotRequired[bool],
    EnableExecuteCommand: NotRequired[bool],
    Group: NotRequired[str],
    LaunchType: NotRequired[LaunchTypeType],  # (2)
    NetworkConfiguration: NotRequired[NetworkConfigurationOutputTypeDef],  # (3)
    PlacementConstraints: NotRequired[List[PlacementConstraintTypeDef]],  # (4)
    PlacementStrategy: NotRequired[List[PlacementStrategyTypeDef]],  # (5)
    PlatformVersion: NotRequired[str],
    PropagateTags: NotRequired[PropagateTagsType],  # (6)
    ReferenceId: NotRequired[str],
    Tags: NotRequired[List[Dict[str, str]]],
    TaskCount: NotRequired[int],- See List[CapacityProviderStrategyItemTypeDef]
- See LaunchTypeType
- See NetworkConfigurationOutputTypeDef
- See List[PlacementConstraintTypeDef]
- See List[PlacementStrategyTypeDef]
- See PropagateTagsType
EcsParametersTypeDef#
# EcsParametersTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import EcsParametersTypeDef
def get_value() -> EcsParametersTypeDef:
    return {
        "CapacityProviderStrategy": ...,
    }
# EcsParametersTypeDef definition
class EcsParametersTypeDef(TypedDict):
    TaskDefinitionArn: str,
    CapacityProviderStrategy: NotRequired[Sequence[CapacityProviderStrategyItemTypeDef]],  # (1)
    EnableECSManagedTags: NotRequired[bool],
    EnableExecuteCommand: NotRequired[bool],
    Group: NotRequired[str],
    LaunchType: NotRequired[LaunchTypeType],  # (2)
    NetworkConfiguration: NotRequired[NetworkConfigurationTypeDef],  # (3)
    PlacementConstraints: NotRequired[Sequence[PlacementConstraintTypeDef]],  # (4)
    PlacementStrategy: NotRequired[Sequence[PlacementStrategyTypeDef]],  # (5)
    PlatformVersion: NotRequired[str],
    PropagateTags: NotRequired[PropagateTagsType],  # (6)
    ReferenceId: NotRequired[str],
    Tags: NotRequired[Sequence[Mapping[str, str]]],
    TaskCount: NotRequired[int],- See Sequence[CapacityProviderStrategyItemTypeDef]
- See LaunchTypeType
- See NetworkConfigurationTypeDef
- See Sequence[PlacementConstraintTypeDef]
- See Sequence[PlacementStrategyTypeDef]
- See PropagateTagsType
ListSchedulesOutputTypeDef#
# ListSchedulesOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import ListSchedulesOutputTypeDef
def get_value() -> ListSchedulesOutputTypeDef:
    return {
        "NextToken": ...,
    }
# ListSchedulesOutputTypeDef definition
class ListSchedulesOutputTypeDef(TypedDict):
    Schedules: List[ScheduleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ScheduleSummaryTypeDef]
- See ResponseMetadataTypeDef
TargetOutputTypeDef#
# TargetOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import TargetOutputTypeDef
def get_value() -> TargetOutputTypeDef:
    return {
        "Arn": ...,
    }
# TargetOutputTypeDef definition
class TargetOutputTypeDef(TypedDict):
    Arn: str,
    RoleArn: str,
    DeadLetterConfig: NotRequired[DeadLetterConfigTypeDef],  # (1)
    EcsParameters: NotRequired[EcsParametersOutputTypeDef],  # (2)
    EventBridgeParameters: NotRequired[EventBridgeParametersTypeDef],  # (3)
    Input: NotRequired[str],
    KinesisParameters: NotRequired[KinesisParametersTypeDef],  # (4)
    RetryPolicy: NotRequired[RetryPolicyTypeDef],  # (5)
    SageMakerPipelineParameters: NotRequired[SageMakerPipelineParametersOutputTypeDef],  # (6)
    SqsParameters: NotRequired[SqsParametersTypeDef],  # (7)- See DeadLetterConfigTypeDef
- See EcsParametersOutputTypeDef
- See EventBridgeParametersTypeDef
- See KinesisParametersTypeDef
- See RetryPolicyTypeDef
- See SageMakerPipelineParametersOutputTypeDef
- See SqsParametersTypeDef
TargetTypeDef#
# TargetTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import TargetTypeDef
def get_value() -> TargetTypeDef:
    return {
        "Arn": ...,
    }
# TargetTypeDef definition
class TargetTypeDef(TypedDict):
    Arn: str,
    RoleArn: str,
    DeadLetterConfig: NotRequired[DeadLetterConfigTypeDef],  # (1)
    EcsParameters: NotRequired[EcsParametersTypeDef],  # (2)
    EventBridgeParameters: NotRequired[EventBridgeParametersTypeDef],  # (3)
    Input: NotRequired[str],
    KinesisParameters: NotRequired[KinesisParametersTypeDef],  # (4)
    RetryPolicy: NotRequired[RetryPolicyTypeDef],  # (5)
    SageMakerPipelineParameters: NotRequired[SageMakerPipelineParametersTypeDef],  # (6)
    SqsParameters: NotRequired[SqsParametersTypeDef],  # (7)- See DeadLetterConfigTypeDef
- See EcsParametersTypeDef
- See EventBridgeParametersTypeDef
- See KinesisParametersTypeDef
- See RetryPolicyTypeDef
- See SageMakerPipelineParametersTypeDef
- See SqsParametersTypeDef
GetScheduleOutputTypeDef#
# GetScheduleOutputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import GetScheduleOutputTypeDef
def get_value() -> GetScheduleOutputTypeDef:
    return {
        "ActionAfterCompletion": ...,
    }
# GetScheduleOutputTypeDef definition
class GetScheduleOutputTypeDef(TypedDict):
    ActionAfterCompletion: ActionAfterCompletionType,  # (1)
    Arn: str,
    CreationDate: datetime.datetime,
    Description: str,
    EndDate: datetime.datetime,
    FlexibleTimeWindow: FlexibleTimeWindowTypeDef,  # (2)
    GroupName: str,
    KmsKeyArn: str,
    LastModificationDate: datetime.datetime,
    Name: str,
    ScheduleExpression: str,
    ScheduleExpressionTimezone: str,
    StartDate: datetime.datetime,
    State: ScheduleStateType,  # (3)
    Target: TargetOutputTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See ActionAfterCompletionType
- See FlexibleTimeWindowTypeDef
- See ScheduleStateType
- See TargetOutputTypeDef
- See ResponseMetadataTypeDef
CreateScheduleInputTypeDef#
# CreateScheduleInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import CreateScheduleInputTypeDef
def get_value() -> CreateScheduleInputTypeDef:
    return {
        "FlexibleTimeWindow": ...,
    }
# CreateScheduleInputTypeDef definition
class CreateScheduleInputTypeDef(TypedDict):
    FlexibleTimeWindow: FlexibleTimeWindowTypeDef,  # (1)
    Name: str,
    ScheduleExpression: str,
    Target: TargetUnionTypeDef,  # (2)
    ActionAfterCompletion: NotRequired[ActionAfterCompletionType],  # (3)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    EndDate: NotRequired[TimestampTypeDef],
    GroupName: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    ScheduleExpressionTimezone: NotRequired[str],
    StartDate: NotRequired[TimestampTypeDef],
    State: NotRequired[ScheduleStateType],  # (4)- See FlexibleTimeWindowTypeDef
- See TargetUnionTypeDef
- See ActionAfterCompletionType
- See ScheduleStateType
UpdateScheduleInputTypeDef#
# UpdateScheduleInputTypeDef TypedDict usage example
from types_boto3_scheduler.type_defs import UpdateScheduleInputTypeDef
def get_value() -> UpdateScheduleInputTypeDef:
    return {
        "FlexibleTimeWindow": ...,
    }
# UpdateScheduleInputTypeDef definition
class UpdateScheduleInputTypeDef(TypedDict):
    FlexibleTimeWindow: FlexibleTimeWindowTypeDef,  # (1)
    Name: str,
    ScheduleExpression: str,
    Target: TargetUnionTypeDef,  # (2)
    ActionAfterCompletion: NotRequired[ActionAfterCompletionType],  # (3)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    EndDate: NotRequired[TimestampTypeDef],
    GroupName: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    ScheduleExpressionTimezone: NotRequired[str],
    StartDate: NotRequired[TimestampTypeDef],
    State: NotRequired[ScheduleStateType],  # (4)