Type definitions#
Index > EventBridgeScheduler > Type definitions
Auto-generated documentation for EventBridgeScheduler type annotations stubs module mypy-boto3-scheduler.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
TargetUnionTypeDef#
# TargetUnionTypeDef definition
TargetUnionTypeDef = Union[
TargetTypeDef, # (1)
TargetOutputTypeDef, # (2)
]
- See TargetTypeDef
- See TargetOutputTypeDef
AwsVpcConfigurationOutputTypeDef#
# AwsVpcConfigurationOutputTypeDef definition
class AwsVpcConfigurationOutputTypeDef(TypedDict):
Subnets: List[str],
AssignPublicIp: NotRequired[AssignPublicIpType], # (1)
SecurityGroups: NotRequired[List[str]],
AwsVpcConfigurationTypeDef#
# AwsVpcConfigurationTypeDef definition
class AwsVpcConfigurationTypeDef(TypedDict):
Subnets: Sequence[str],
AssignPublicIp: NotRequired[AssignPublicIpType], # (1)
SecurityGroups: NotRequired[Sequence[str]],
CapacityProviderStrategyItemTypeDef#
# CapacityProviderStrategyItemTypeDef definition
class CapacityProviderStrategyItemTypeDef(TypedDict):
capacityProvider: str,
base: NotRequired[int],
weight: NotRequired[int],
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
FlexibleTimeWindowTypeDef#
# FlexibleTimeWindowTypeDef definition
class FlexibleTimeWindowTypeDef(TypedDict):
Mode: FlexibleTimeWindowModeType, # (1)
MaximumWindowInMinutes: NotRequired[int],
DeadLetterConfigTypeDef#
# DeadLetterConfigTypeDef definition
class DeadLetterConfigTypeDef(TypedDict):
Arn: NotRequired[str],
DeleteScheduleGroupInputRequestTypeDef#
# DeleteScheduleGroupInputRequestTypeDef definition
class DeleteScheduleGroupInputRequestTypeDef(TypedDict):
Name: str,
ClientToken: NotRequired[str],
DeleteScheduleInputRequestTypeDef#
# DeleteScheduleInputRequestTypeDef definition
class DeleteScheduleInputRequestTypeDef(TypedDict):
Name: str,
ClientToken: NotRequired[str],
GroupName: NotRequired[str],
PlacementConstraintTypeDef#
# PlacementConstraintTypeDef definition
class PlacementConstraintTypeDef(TypedDict):
expression: NotRequired[str],
type: NotRequired[PlacementConstraintTypeType], # (1)
PlacementStrategyTypeDef#
# PlacementStrategyTypeDef definition
class PlacementStrategyTypeDef(TypedDict):
field: NotRequired[str],
type: NotRequired[PlacementStrategyTypeType], # (1)
EventBridgeParametersTypeDef#
# EventBridgeParametersTypeDef definition
class EventBridgeParametersTypeDef(TypedDict):
DetailType: str,
Source: str,
GetScheduleGroupInputRequestTypeDef#
# GetScheduleGroupInputRequestTypeDef definition
class GetScheduleGroupInputRequestTypeDef(TypedDict):
Name: str,
GetScheduleInputRequestTypeDef#
# GetScheduleInputRequestTypeDef definition
class GetScheduleInputRequestTypeDef(TypedDict):
Name: str,
GroupName: NotRequired[str],
KinesisParametersTypeDef#
# KinesisParametersTypeDef definition
class KinesisParametersTypeDef(TypedDict):
PartitionKey: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListScheduleGroupsInputRequestTypeDef#
# ListScheduleGroupsInputRequestTypeDef definition
class ListScheduleGroupsInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NamePrefix: NotRequired[str],
NextToken: NotRequired[str],
ScheduleGroupSummaryTypeDef#
# ScheduleGroupSummaryTypeDef definition
class ScheduleGroupSummaryTypeDef(TypedDict):
Arn: NotRequired[str],
CreationDate: NotRequired[datetime],
LastModificationDate: NotRequired[datetime],
Name: NotRequired[str],
State: NotRequired[ScheduleGroupStateType], # (1)
ListSchedulesInputRequestTypeDef#
# ListSchedulesInputRequestTypeDef definition
class ListSchedulesInputRequestTypeDef(TypedDict):
GroupName: NotRequired[str],
MaxResults: NotRequired[int],
NamePrefix: NotRequired[str],
NextToken: NotRequired[str],
State: NotRequired[ScheduleStateType], # (1)
ListTagsForResourceInputRequestTypeDef#
# ListTagsForResourceInputRequestTypeDef definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
RetryPolicyTypeDef#
# RetryPolicyTypeDef definition
class RetryPolicyTypeDef(TypedDict):
MaximumEventAgeInSeconds: NotRequired[int],
MaximumRetryAttempts: NotRequired[int],
SageMakerPipelineParameterTypeDef#
# SageMakerPipelineParameterTypeDef definition
class SageMakerPipelineParameterTypeDef(TypedDict):
Name: str,
Value: str,
TargetSummaryTypeDef#
# TargetSummaryTypeDef definition
class TargetSummaryTypeDef(TypedDict):
Arn: str,
SqsParametersTypeDef#
# SqsParametersTypeDef definition
class SqsParametersTypeDef(TypedDict):
MessageGroupId: NotRequired[str],
UntagResourceInputRequestTypeDef#
# UntagResourceInputRequestTypeDef definition
class UntagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
NetworkConfigurationOutputTypeDef#
# NetworkConfigurationOutputTypeDef definition
class NetworkConfigurationOutputTypeDef(TypedDict):
awsvpcConfiguration: NotRequired[AwsVpcConfigurationOutputTypeDef], # (1)
NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
awsvpcConfiguration: NotRequired[AwsVpcConfigurationTypeDef], # (1)
CreateScheduleGroupInputRequestTypeDef#
# CreateScheduleGroupInputRequestTypeDef definition
class CreateScheduleGroupInputRequestTypeDef(TypedDict):
Name: str,
ClientToken: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TagResourceInputRequestTypeDef#
# TagResourceInputRequestTypeDef definition
class TagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateScheduleGroupOutputTypeDef#
# CreateScheduleGroupOutputTypeDef definition
class CreateScheduleGroupOutputTypeDef(TypedDict):
ScheduleGroupArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateScheduleOutputTypeDef#
# CreateScheduleOutputTypeDef definition
class CreateScheduleOutputTypeDef(TypedDict):
ScheduleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetScheduleGroupOutputTypeDef#
# GetScheduleGroupOutputTypeDef definition
class GetScheduleGroupOutputTypeDef(TypedDict):
Arn: str,
CreationDate: datetime,
LastModificationDate: datetime,
Name: str,
State: ScheduleGroupStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
UpdateScheduleOutputTypeDef#
# UpdateScheduleOutputTypeDef definition
class UpdateScheduleOutputTypeDef(TypedDict):
ScheduleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListScheduleGroupsInputListScheduleGroupsPaginateTypeDef#
# ListScheduleGroupsInputListScheduleGroupsPaginateTypeDef definition
class ListScheduleGroupsInputListScheduleGroupsPaginateTypeDef(TypedDict):
NamePrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSchedulesInputListSchedulesPaginateTypeDef#
# ListSchedulesInputListSchedulesPaginateTypeDef definition
class ListSchedulesInputListSchedulesPaginateTypeDef(TypedDict):
GroupName: NotRequired[str],
NamePrefix: NotRequired[str],
State: NotRequired[ScheduleStateType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListScheduleGroupsOutputTypeDef#
# ListScheduleGroupsOutputTypeDef definition
class ListScheduleGroupsOutputTypeDef(TypedDict):
ScheduleGroups: List[ScheduleGroupSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
SageMakerPipelineParametersOutputTypeDef#
# SageMakerPipelineParametersOutputTypeDef definition
class SageMakerPipelineParametersOutputTypeDef(TypedDict):
PipelineParameterList: NotRequired[List[SageMakerPipelineParameterTypeDef]], # (1)
SageMakerPipelineParametersTypeDef#
# SageMakerPipelineParametersTypeDef definition
class SageMakerPipelineParametersTypeDef(TypedDict):
PipelineParameterList: NotRequired[Sequence[SageMakerPipelineParameterTypeDef]], # (1)
ScheduleSummaryTypeDef#
# 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)
EcsParametersOutputTypeDef#
# 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 CapacityProviderStrategyItemTypeDef
- See LaunchTypeType
- See