Skip to content

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,
    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)
]
  1. See TargetTypeDef
  2. 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]],
  1. See AssignPublicIpType

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]],
  1. See AssignPublicIpType

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],
  1. See FlexibleTimeWindowModeType

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)
  1. See PlacementConstraintTypeType

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)
  1. See PlacementStrategyTypeType

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],
    LastModificationDate: NotRequired[datetime],
    Name: NotRequired[str],
    State: NotRequired[ScheduleGroupStateType],  # (1)
  1. See ScheduleGroupStateType

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)
  1. See ScheduleStateType

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)
  1. See AwsVpcConfigurationOutputTypeDef

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)
  1. See AwsVpcConfigurationTypeDef

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)
  1. See 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)
  1. See 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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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,
    LastModificationDate: datetime,
    Name: str,
    State: ScheduleGroupStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduleGroupStateType
  2. See ResponseMetadataTypeDef

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)
  1. See TagTypeDef
  2. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ScheduleStateType
  2. See PaginatorConfigTypeDef

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],
  1. See ScheduleGroupSummaryTypeDef
  2. 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)
  1. See 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)
  1. See 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],
    GroupName: NotRequired[str],
    LastModificationDate: NotRequired[datetime],
    Name: NotRequired[str],
    State: NotRequired[ScheduleStateType],  # (1)
    Target: NotRequired[TargetSummaryTypeDef],  # (2)
  1. See ScheduleStateType
  2. See TargetSummaryTypeDef

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],
  1. See CapacityProviderStrategyItemTypeDef
  2. See LaunchTypeType
  3. See NetworkConfigurationOutputTypeDef
  4. See PlacementConstraintTypeDef
  5. See PlacementStrategyTypeDef
  6. 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],
  1. See CapacityProviderStrategyItemTypeDef
  2. See LaunchTypeType
  3. See NetworkConfigurationTypeDef
  4. See PlacementConstraintTypeDef
  5. See PlacementStrategyTypeDef
  6. 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],
  1. See ScheduleSummaryTypeDef
  2. 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)
  1. See DeadLetterConfigTypeDef
  2. See EcsParametersOutputTypeDef
  3. See EventBridgeParametersTypeDef
  4. See KinesisParametersTypeDef
  5. See RetryPolicyTypeDef
  6. See SageMakerPipelineParametersOutputTypeDef
  7. 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)
  1. See DeadLetterConfigTypeDef
  2. See EcsParametersTypeDef
  3. See EventBridgeParametersTypeDef
  4. See KinesisParametersTypeDef
  5. See RetryPolicyTypeDef
  6. See SageMakerPipelineParametersTypeDef
  7. 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,
    Description: str,
    EndDate: datetime,
    FlexibleTimeWindow: FlexibleTimeWindowTypeDef,  # (2)
    GroupName: str,
    KmsKeyArn: str,
    LastModificationDate: datetime,
    Name: str,
    ScheduleExpression: str,
    ScheduleExpressionTimezone: str,
    StartDate: datetime,
    State: ScheduleStateType,  # (3)
    Target: TargetOutputTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ActionAfterCompletionType
  2. See FlexibleTimeWindowTypeDef
  3. See ScheduleStateType
  4. See TargetOutputTypeDef
  5. 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)
  1. See FlexibleTimeWindowTypeDef
  2. See TargetTypeDef TargetOutputTypeDef
  3. See ActionAfterCompletionType
  4. 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)
  1. See FlexibleTimeWindowTypeDef
  2. See TargetTypeDef TargetOutputTypeDef
  3. See ActionAfterCompletionType
  4. See ScheduleStateType