Typed dictionaries#
Index > EventBridgeScheduler > Typed dictionaries
Auto-generated documentation for EventBridgeScheduler type annotations stubs module mypy-boto3-scheduler.
AwsVpcConfigurationTypeDef#
# AwsVpcConfigurationTypeDef usage example
from mypy_boto3_scheduler.type_defs import AwsVpcConfigurationTypeDef
def get_value() -> AwsVpcConfigurationTypeDef:
return {
"Subnets": ...,
}
# AwsVpcConfigurationTypeDef definition
class AwsVpcConfigurationTypeDef(TypedDict):
Subnets: Sequence[str],
AssignPublicIp: NotRequired[AssignPublicIpType], # (1)
SecurityGroups: NotRequired[Sequence[str]],
CapacityProviderStrategyItemTypeDef#
# CapacityProviderStrategyItemTypeDef usage example
from mypy_boto3_scheduler.type_defs import CapacityProviderStrategyItemTypeDef
def get_value() -> CapacityProviderStrategyItemTypeDef:
return {
"capacityProvider": ...,
}
# CapacityProviderStrategyItemTypeDef definition
class CapacityProviderStrategyItemTypeDef(TypedDict):
capacityProvider: str,
base: NotRequired[int],
weight: NotRequired[int],
TagTypeDef#
# TagTypeDef usage example
from mypy_boto3_scheduler.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
CreateScheduleGroupOutputTypeDef#
# CreateScheduleGroupOutputTypeDef usage example
from mypy_boto3_scheduler.type_defs import CreateScheduleGroupOutputTypeDef
def get_value() -> CreateScheduleGroupOutputTypeDef:
return {
"ScheduleGroupArn": ...,
"ResponseMetadata": ...,
}
# CreateScheduleGroupOutputTypeDef definition
class CreateScheduleGroupOutputTypeDef(TypedDict):
ScheduleGroupArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
FlexibleTimeWindowTypeDef#
# FlexibleTimeWindowTypeDef usage example
from mypy_boto3_scheduler.type_defs import FlexibleTimeWindowTypeDef
def get_value() -> FlexibleTimeWindowTypeDef:
return {
"Mode": ...,
}
# FlexibleTimeWindowTypeDef definition
class FlexibleTimeWindowTypeDef(TypedDict):
Mode: FlexibleTimeWindowModeType, # (1)
MaximumWindowInMinutes: NotRequired[int],
CreateScheduleOutputTypeDef#
# CreateScheduleOutputTypeDef usage example
from mypy_boto3_scheduler.type_defs import CreateScheduleOutputTypeDef
def get_value() -> CreateScheduleOutputTypeDef:
return {
"ScheduleArn": ...,
"ResponseMetadata": ...,
}
# CreateScheduleOutputTypeDef definition
class CreateScheduleOutputTypeDef(TypedDict):
ScheduleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeadLetterConfigTypeDef#
# DeadLetterConfigTypeDef usage example
from mypy_boto3_scheduler.type_defs import DeadLetterConfigTypeDef
def get_value() -> DeadLetterConfigTypeDef:
return {
"Arn": ...,
}
# DeadLetterConfigTypeDef definition
class DeadLetterConfigTypeDef(TypedDict):
Arn: NotRequired[str],
DeleteScheduleGroupInputRequestTypeDef#
# DeleteScheduleGroupInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import DeleteScheduleGroupInputRequestTypeDef
def get_value() -> DeleteScheduleGroupInputRequestTypeDef:
return {
"Name": ...,
}
# DeleteScheduleGroupInputRequestTypeDef definition
class DeleteScheduleGroupInputRequestTypeDef(TypedDict):
Name: str,
ClientToken: NotRequired[str],
DeleteScheduleInputRequestTypeDef#
# DeleteScheduleInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import DeleteScheduleInputRequestTypeDef
def get_value() -> DeleteScheduleInputRequestTypeDef:
return {
"Name": ...,
}
# DeleteScheduleInputRequestTypeDef definition
class DeleteScheduleInputRequestTypeDef(TypedDict):
Name: str,
ClientToken: NotRequired[str],
GroupName: NotRequired[str],
PlacementConstraintTypeDef#
# PlacementConstraintTypeDef usage example
from mypy_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 usage example
from mypy_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 usage example
from mypy_boto3_scheduler.type_defs import EventBridgeParametersTypeDef
def get_value() -> EventBridgeParametersTypeDef:
return {
"DetailType": ...,
"Source": ...,
}
# EventBridgeParametersTypeDef definition
class EventBridgeParametersTypeDef(TypedDict):
DetailType: str,
Source: str,
GetScheduleGroupInputRequestTypeDef#
# GetScheduleGroupInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import GetScheduleGroupInputRequestTypeDef
def get_value() -> GetScheduleGroupInputRequestTypeDef:
return {
"Name": ...,
}
# GetScheduleGroupInputRequestTypeDef definition
class GetScheduleGroupInputRequestTypeDef(TypedDict):
Name: str,
GetScheduleGroupOutputTypeDef#
# GetScheduleGroupOutputTypeDef usage example
from mypy_boto3_scheduler.type_defs import GetScheduleGroupOutputTypeDef
def get_value() -> GetScheduleGroupOutputTypeDef:
return {
"Arn": ...,
"CreationDate": ...,
"LastModificationDate": ...,
"Name": ...,
"State": ...,
"ResponseMetadata": ...,
}
# GetScheduleGroupOutputTypeDef definition
class GetScheduleGroupOutputTypeDef(TypedDict):
Arn: str,
CreationDate: datetime,
LastModificationDate: datetime,
Name: str,
State: ScheduleGroupStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetScheduleInputRequestTypeDef#
# GetScheduleInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import GetScheduleInputRequestTypeDef
def get_value() -> GetScheduleInputRequestTypeDef:
return {
"Name": ...,
}
# GetScheduleInputRequestTypeDef definition
class GetScheduleInputRequestTypeDef(TypedDict):
Name: str,
GroupName: NotRequired[str],
KinesisParametersTypeDef#
# KinesisParametersTypeDef usage example
from mypy_boto3_scheduler.type_defs import KinesisParametersTypeDef
def get_value() -> KinesisParametersTypeDef:
return {
"PartitionKey": ...,
}
# KinesisParametersTypeDef definition
class KinesisParametersTypeDef(TypedDict):
PartitionKey: str,
ListScheduleGroupsInputListScheduleGroupsPaginateTypeDef#
# ListScheduleGroupsInputListScheduleGroupsPaginateTypeDef usage example
from mypy_boto3_scheduler.type_defs import ListScheduleGroupsInputListScheduleGroupsPaginateTypeDef
def get_value() -> ListScheduleGroupsInputListScheduleGroupsPaginateTypeDef:
return {
"NamePrefix": ...,
}
# ListScheduleGroupsInputListScheduleGroupsPaginateTypeDef definition
class ListScheduleGroupsInputListScheduleGroupsPaginateTypeDef(TypedDict):
NamePrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListScheduleGroupsInputRequestTypeDef#
# ListScheduleGroupsInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import ListScheduleGroupsInputRequestTypeDef
def get_value() -> ListScheduleGroupsInputRequestTypeDef:
return {
"MaxResults": ...,
}
# ListScheduleGroupsInputRequestTypeDef definition
class ListScheduleGroupsInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NamePrefix: NotRequired[str],
NextToken: NotRequired[str],
ScheduleGroupSummaryTypeDef#
# ScheduleGroupSummaryTypeDef usage example
from mypy_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)
ListSchedulesInputListSchedulesPaginateTypeDef#
# ListSchedulesInputListSchedulesPaginateTypeDef usage example
from mypy_boto3_scheduler.type_defs import ListSchedulesInputListSchedulesPaginateTypeDef
def get_value() -> ListSchedulesInputListSchedulesPaginateTypeDef:
return {
"GroupName": ...,
}
# ListSchedulesInputListSchedulesPaginateTypeDef definition
class ListSchedulesInputListSchedulesPaginateTypeDef(TypedDict):
GroupName: NotRequired[str],
NamePrefix: NotRequired[str],
State: NotRequired[ScheduleStateType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListSchedulesInputRequestTypeDef#
# ListSchedulesInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import ListSchedulesInputRequestTypeDef
def get_value() -> ListSchedulesInputRequestTypeDef:
return {
"GroupName": ...,
}
# ListSchedulesInputRequestTypeDef definition
class ListSchedulesInputRequestTypeDef(TypedDict):
GroupName: NotRequired[str],
MaxResults: NotRequired[int],
NamePrefix: NotRequired[str],
NextToken: NotRequired[str],
State: NotRequired[ScheduleStateType], # (1)
ListTagsForResourceInputRequestTypeDef#
# ListTagsForResourceInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import ListTagsForResourceInputRequestTypeDef
def get_value() -> ListTagsForResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceInputRequestTypeDef definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_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],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_scheduler.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
RetryPolicyTypeDef#
# RetryPolicyTypeDef usage example
from mypy_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 usage example
from mypy_boto3_scheduler.type_defs import SageMakerPipelineParameterTypeDef
def get_value() -> SageMakerPipelineParameterTypeDef:
return {
"Name": ...,
"Value": ...,
}
# SageMakerPipelineParameterTypeDef definition
class SageMakerPipelineParameterTypeDef(TypedDict):
Name: str,
Value: str,
TargetSummaryTypeDef#
# TargetSummaryTypeDef usage example
from mypy_boto3_scheduler.type_defs import TargetSummaryTypeDef
def get_value() -> TargetSummaryTypeDef:
return {
"Arn": ...,
}
# TargetSummaryTypeDef definition
class TargetSummaryTypeDef(TypedDict):
Arn: str,
SqsParametersTypeDef#
# SqsParametersTypeDef usage example
from mypy_boto3_scheduler.type_defs import SqsParametersTypeDef
def get_value() -> SqsParametersTypeDef:
return {
"MessageGroupId": ...,
}
# SqsParametersTypeDef definition
class SqsParametersTypeDef(TypedDict):
MessageGroupId: NotRequired[str],
UntagResourceInputRequestTypeDef#
# UntagResourceInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import UntagResourceInputRequestTypeDef
def get_value() -> UntagResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
"TagKeys": ...,
}
# UntagResourceInputRequestTypeDef definition
class UntagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateScheduleOutputTypeDef#
# UpdateScheduleOutputTypeDef usage example
from mypy_boto3_scheduler.type_defs import UpdateScheduleOutputTypeDef
def get_value() -> UpdateScheduleOutputTypeDef:
return {
"ScheduleArn": ...,
"ResponseMetadata": ...,
}
# UpdateScheduleOutputTypeDef definition
class UpdateScheduleOutputTypeDef(TypedDict):
ScheduleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef usage example
from mypy_boto3_scheduler.type_defs import NetworkConfigurationTypeDef
def get_value() -> NetworkConfigurationTypeDef:
return {
"awsvpcConfiguration": ...,
}
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
awsvpcConfiguration: NotRequired[AwsVpcConfigurationTypeDef], # (1)
CreateScheduleGroupInputRequestTypeDef#
# CreateScheduleGroupInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import CreateScheduleGroupInputRequestTypeDef
def get_value() -> CreateScheduleGroupInputRequestTypeDef:
return {
"Name": ...,
}
# CreateScheduleGroupInputRequestTypeDef definition
class CreateScheduleGroupInputRequestTypeDef(TypedDict):
Name: str,
ClientToken: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef usage example
from mypy_boto3_scheduler.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceInputRequestTypeDef#
# TagResourceInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import TagResourceInputRequestTypeDef
def get_value() -> TagResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
"Tags": ...,
}
# TagResourceInputRequestTypeDef definition
class TagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
ListScheduleGroupsOutputTypeDef#
# ListScheduleGroupsOutputTypeDef usage example
from mypy_boto3_scheduler.type_defs import ListScheduleGroupsOutputTypeDef
def get_value() -> ListScheduleGroupsOutputTypeDef:
return {
"NextToken": ...,
"ScheduleGroups": ...,
"ResponseMetadata": ...,
}
# ListScheduleGroupsOutputTypeDef definition
class ListScheduleGroupsOutputTypeDef(TypedDict):
NextToken: str,
ScheduleGroups: List[ScheduleGroupSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SageMakerPipelineParametersTypeDef#
# SageMakerPipelineParametersTypeDef usage example
from mypy_boto3_scheduler.type_defs import SageMakerPipelineParametersTypeDef
def get_value() -> SageMakerPipelineParametersTypeDef:
return {
"PipelineParameterList": ...,
}
# SageMakerPipelineParametersTypeDef definition
class SageMakerPipelineParametersTypeDef(TypedDict):
PipelineParameterList: NotRequired[Sequence[SageMakerPipelineParameterTypeDef]], # (1)
ScheduleSummaryTypeDef#
# ScheduleSummaryTypeDef usage example
from mypy_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)
EcsParametersTypeDef#
# EcsParametersTypeDef usage example
from mypy_boto3_scheduler.type_defs import EcsParametersTypeDef
def get_value() -> EcsParametersTypeDef:
return {
"TaskDefinitionArn": ...,
}
# 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 CapacityProviderStrategyItemTypeDef
- See LaunchTypeType
- See NetworkConfigurationTypeDef
- See PlacementConstraintTypeDef
- See PlacementStrategyTypeDef
- See PropagateTagsType
ListSchedulesOutputTypeDef#
# ListSchedulesOutputTypeDef usage example
from mypy_boto3_scheduler.type_defs import ListSchedulesOutputTypeDef
def get_value() -> ListSchedulesOutputTypeDef:
return {
"NextToken": ...,
"Schedules": ...,
"ResponseMetadata": ...,
}
# ListSchedulesOutputTypeDef definition
class ListSchedulesOutputTypeDef(TypedDict):
NextToken: str,
Schedules: List[ScheduleSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TargetTypeDef#
# TargetTypeDef usage example
from mypy_boto3_scheduler.type_defs import TargetTypeDef
def get_value() -> TargetTypeDef:
return {
"Arn": ...,
"RoleArn": ...,
}
# 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
CreateScheduleInputRequestTypeDef#
# CreateScheduleInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import CreateScheduleInputRequestTypeDef
def get_value() -> CreateScheduleInputRequestTypeDef:
return {
"FlexibleTimeWindow": ...,
"Name": ...,
"ScheduleExpression": ...,
"Target": ...,
}
# CreateScheduleInputRequestTypeDef definition
class CreateScheduleInputRequestTypeDef(TypedDict):
FlexibleTimeWindow: FlexibleTimeWindowTypeDef, # (1)
Name: str,
ScheduleExpression: str,
Target: TargetTypeDef, # (2)
ClientToken: NotRequired[str],
Description: NotRequired[str],
EndDate: NotRequired[Union[datetime, str]],
GroupName: NotRequired[str],
KmsKeyArn: NotRequired[str],
ScheduleExpressionTimezone: NotRequired[str],
StartDate: NotRequired[Union[datetime, str]],
State: NotRequired[ScheduleStateType], # (3)
- See FlexibleTimeWindowTypeDef
- See TargetTypeDef
- See ScheduleStateType
GetScheduleOutputTypeDef#
# GetScheduleOutputTypeDef usage example
from mypy_boto3_scheduler.type_defs import GetScheduleOutputTypeDef
def get_value() -> GetScheduleOutputTypeDef:
return {
"Arn": ...,
"CreationDate": ...,
"Description": ...,
"EndDate": ...,
"FlexibleTimeWindow": ...,
"GroupName": ...,
"KmsKeyArn": ...,
"LastModificationDate": ...,
"Name": ...,
"ScheduleExpression": ...,
"ScheduleExpressionTimezone": ...,
"StartDate": ...,
"State": ...,
"Target": ...,
"ResponseMetadata": ...,
}
# GetScheduleOutputTypeDef definition
class GetScheduleOutputTypeDef(TypedDict):
Arn: str,
CreationDate: datetime,
Description: str,
EndDate: datetime,
FlexibleTimeWindow: FlexibleTimeWindowTypeDef, # (1)
GroupName: str,
KmsKeyArn: str,
LastModificationDate: datetime,
Name: str,
ScheduleExpression: str,
ScheduleExpressionTimezone: str,
StartDate: datetime,
State: ScheduleStateType, # (2)
Target: TargetTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
UpdateScheduleInputRequestTypeDef#
# UpdateScheduleInputRequestTypeDef usage example
from mypy_boto3_scheduler.type_defs import UpdateScheduleInputRequestTypeDef
def get_value() -> UpdateScheduleInputRequestTypeDef:
return {
"FlexibleTimeWindow": ...,
"Name": ...,
"ScheduleExpression": ...,
"Target": ...,
}
# UpdateScheduleInputRequestTypeDef definition
class UpdateScheduleInputRequestTypeDef(TypedDict):
FlexibleTimeWindow: FlexibleTimeWindowTypeDef, # (1)
Name: str,
ScheduleExpression: str,
Target: TargetTypeDef, # (2)
ClientToken: NotRequired[str],
Description: NotRequired[str],
EndDate: NotRequired[Union[datetime, str]],
GroupName: NotRequired[str],
KmsKeyArn: NotRequired[str],
ScheduleExpressionTimezone: NotRequired[str],
StartDate: NotRequired[Union[datetime, str]],
State: NotRequired[ScheduleStateType], # (3)
- See FlexibleTimeWindowTypeDef
- See TargetTypeDef
- See ScheduleStateType