amazonka-scheduler-2.0: Amazon EventBridge Scheduler SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Scheduler.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2021-06-30 of the Amazon EventBridge Scheduler SDK configuration.

Errors

_ConflictException :: AsError a => Fold a ServiceError Source #

Updating or deleting the resource can cause an inconsistent state.

_InternalServerException :: AsError a => Fold a ServiceError Source #

Unexpected error encountered while processing the request.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The request references a resource which does not exist.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

The request exceeds a service quota.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request was denied due to request throttling.

_ValidationException :: AsError a => Fold a ServiceError Source #

The input fails to satisfy the constraints specified by an AWS service.

AssignPublicIp

newtype AssignPublicIp Source #

Constructors

AssignPublicIp' 

Instances

Instances details
FromJSON AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

FromJSONKey AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

ToJSON AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

ToJSONKey AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

ToByteString AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

ToHeader AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

ToLog AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

ToQuery AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

FromText AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

ToText AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

FromXML AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

ToXML AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

Methods

toXML :: AssignPublicIp -> XML #

Generic AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

Associated Types

type Rep AssignPublicIp :: Type -> Type #

Read AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

Show AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

NFData AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

Methods

rnf :: AssignPublicIp -> () #

Eq AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

Ord AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

Hashable AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

type Rep AssignPublicIp Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AssignPublicIp

type Rep AssignPublicIp = D1 ('MetaData "AssignPublicIp" "Amazonka.Scheduler.Types.AssignPublicIp" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'True) (C1 ('MetaCons "AssignPublicIp'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAssignPublicIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FlexibleTimeWindowMode

newtype FlexibleTimeWindowMode Source #

Instances

Instances details
FromJSON FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

FromJSONKey FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

ToJSON FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

ToJSONKey FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

ToByteString FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

ToHeader FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

ToLog FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

ToQuery FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

FromText FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

ToText FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

FromXML FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

ToXML FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

Generic FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

Associated Types

type Rep FlexibleTimeWindowMode :: Type -> Type #

Read FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

Show FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

NFData FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

Methods

rnf :: FlexibleTimeWindowMode -> () #

Eq FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

Ord FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

Hashable FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

type Rep FlexibleTimeWindowMode Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindowMode

type Rep FlexibleTimeWindowMode = D1 ('MetaData "FlexibleTimeWindowMode" "Amazonka.Scheduler.Types.FlexibleTimeWindowMode" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'True) (C1 ('MetaCons "FlexibleTimeWindowMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFlexibleTimeWindowMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LaunchType

newtype LaunchType Source #

Constructors

LaunchType' 

Fields

Bundled Patterns

pattern LaunchType_EC2 :: LaunchType 
pattern LaunchType_EXTERNAL :: LaunchType 
pattern LaunchType_FARGATE :: LaunchType 

Instances

Instances details
FromJSON LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

FromJSONKey LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

ToJSON LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

ToJSONKey LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

ToByteString LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

ToHeader LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

ToLog LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

ToQuery LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

FromText LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

ToText LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

Methods

toText :: LaunchType -> Text #

FromXML LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

ToXML LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

Methods

toXML :: LaunchType -> XML #

Generic LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

Associated Types

type Rep LaunchType :: Type -> Type #

Read LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

Show LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

NFData LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

Methods

rnf :: LaunchType -> () #

Eq LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

Ord LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

Hashable LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

type Rep LaunchType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.LaunchType

type Rep LaunchType = D1 ('MetaData "LaunchType" "Amazonka.Scheduler.Types.LaunchType" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'True) (C1 ('MetaCons "LaunchType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLaunchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PlacementConstraintType

newtype PlacementConstraintType Source #

Instances

Instances details
FromJSON PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

FromJSONKey PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

ToJSON PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

ToJSONKey PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

ToByteString PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

ToHeader PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

ToLog PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

ToQuery PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

FromText PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

ToText PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

FromXML PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

ToXML PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

Generic PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

Associated Types

type Rep PlacementConstraintType :: Type -> Type #

Read PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

Show PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

NFData PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

Methods

rnf :: PlacementConstraintType -> () #

Eq PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

Ord PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

Hashable PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

type Rep PlacementConstraintType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraintType

type Rep PlacementConstraintType = D1 ('MetaData "PlacementConstraintType" "Amazonka.Scheduler.Types.PlacementConstraintType" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'True) (C1 ('MetaCons "PlacementConstraintType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlacementConstraintType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PlacementStrategyType

newtype PlacementStrategyType Source #

Instances

Instances details
FromJSON PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

FromJSONKey PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

ToJSON PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

ToJSONKey PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

ToByteString PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

ToHeader PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

ToLog PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

ToQuery PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

FromText PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

ToText PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

FromXML PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

ToXML PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

Generic PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

Associated Types

type Rep PlacementStrategyType :: Type -> Type #

Read PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

Show PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

NFData PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

Methods

rnf :: PlacementStrategyType -> () #

Eq PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

Ord PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

Hashable PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

type Rep PlacementStrategyType Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategyType

type Rep PlacementStrategyType = D1 ('MetaData "PlacementStrategyType" "Amazonka.Scheduler.Types.PlacementStrategyType" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'True) (C1 ('MetaCons "PlacementStrategyType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlacementStrategyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PropagateTags

newtype PropagateTags Source #

Constructors

PropagateTags' 

Bundled Patterns

pattern PropagateTags_TASK_DEFINITION :: PropagateTags 

Instances

Instances details
FromJSON PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

FromJSONKey PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

ToJSON PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

ToJSONKey PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

ToByteString PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

ToHeader PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

ToLog PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

ToQuery PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

FromText PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

ToText PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

Methods

toText :: PropagateTags -> Text #

FromXML PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

ToXML PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

Methods

toXML :: PropagateTags -> XML #

Generic PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

Associated Types

type Rep PropagateTags :: Type -> Type #

Read PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

Show PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

NFData PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

Methods

rnf :: PropagateTags -> () #

Eq PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

Ord PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

Hashable PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

type Rep PropagateTags Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PropagateTags

type Rep PropagateTags = D1 ('MetaData "PropagateTags" "Amazonka.Scheduler.Types.PropagateTags" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'True) (C1 ('MetaCons "PropagateTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPropagateTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ScheduleGroupState

newtype ScheduleGroupState Source #

Instances

Instances details
FromJSON ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

FromJSONKey ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

ToJSON ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

ToJSONKey ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

ToByteString ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

ToHeader ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

ToLog ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

ToQuery ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

FromText ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

ToText ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

FromXML ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

ToXML ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

Generic ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

Associated Types

type Rep ScheduleGroupState :: Type -> Type #

Read ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

Show ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

NFData ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

Methods

rnf :: ScheduleGroupState -> () #

Eq ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

Ord ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

Hashable ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

type Rep ScheduleGroupState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupState

type Rep ScheduleGroupState = D1 ('MetaData "ScheduleGroupState" "Amazonka.Scheduler.Types.ScheduleGroupState" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'True) (C1 ('MetaCons "ScheduleGroupState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScheduleGroupState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ScheduleState

newtype ScheduleState Source #

Constructors

ScheduleState' 

Instances

Instances details
FromJSON ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

FromJSONKey ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

ToJSON ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

ToJSONKey ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

ToByteString ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

ToHeader ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

ToLog ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

ToQuery ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

FromText ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

ToText ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

Methods

toText :: ScheduleState -> Text #

FromXML ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

ToXML ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

Methods

toXML :: ScheduleState -> XML #

Generic ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

Associated Types

type Rep ScheduleState :: Type -> Type #

Read ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

Show ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

NFData ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

Methods

rnf :: ScheduleState -> () #

Eq ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

Ord ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

Hashable ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

type Rep ScheduleState Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleState

type Rep ScheduleState = D1 ('MetaData "ScheduleState" "Amazonka.Scheduler.Types.ScheduleState" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'True) (C1 ('MetaCons "ScheduleState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScheduleState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AwsVpcConfiguration

data AwsVpcConfiguration Source #

This structure specifies the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode.

See: newAwsVpcConfiguration smart constructor.

Constructors

AwsVpcConfiguration' 

Fields

  • assignPublicIp :: Maybe AssignPublicIp

    Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE.

  • securityGroups :: Maybe (NonEmpty Text)

    Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.

  • subnets :: NonEmpty Text

    Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

Instances

Instances details
FromJSON AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AwsVpcConfiguration

ToJSON AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AwsVpcConfiguration

Generic AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AwsVpcConfiguration

Associated Types

type Rep AwsVpcConfiguration :: Type -> Type #

Read AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AwsVpcConfiguration

Show AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AwsVpcConfiguration

NFData AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AwsVpcConfiguration

Methods

rnf :: AwsVpcConfiguration -> () #

Eq AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AwsVpcConfiguration

Hashable AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AwsVpcConfiguration

type Rep AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.AwsVpcConfiguration

type Rep AwsVpcConfiguration = D1 ('MetaData "AwsVpcConfiguration" "Amazonka.Scheduler.Types.AwsVpcConfiguration" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "AwsVpcConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "assignPublicIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssignPublicIp)) :*: (S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newAwsVpcConfiguration Source #

Create a value of AwsVpcConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:assignPublicIp:AwsVpcConfiguration', awsVpcConfiguration_assignPublicIp - Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE.

$sel:securityGroups:AwsVpcConfiguration', awsVpcConfiguration_securityGroups - Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.

$sel:subnets:AwsVpcConfiguration', awsVpcConfiguration_subnets - Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

awsVpcConfiguration_assignPublicIp :: Lens' AwsVpcConfiguration (Maybe AssignPublicIp) Source #

Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE.

awsVpcConfiguration_securityGroups :: Lens' AwsVpcConfiguration (Maybe (NonEmpty Text)) Source #

Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.

awsVpcConfiguration_subnets :: Lens' AwsVpcConfiguration (NonEmpty Text) Source #

Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

CapacityProviderStrategyItem

data CapacityProviderStrategyItem Source #

The details of a capacity provider strategy.

See: newCapacityProviderStrategyItem smart constructor.

Constructors

CapacityProviderStrategyItem' 

Fields

  • base :: Maybe Natural

    The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used.

  • weight :: Maybe Natural

    The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.

  • capacityProvider :: Text

    The short name of the capacity provider.

Instances

Instances details
FromJSON CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.Scheduler.Types.CapacityProviderStrategyItem

ToJSON CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.Scheduler.Types.CapacityProviderStrategyItem

Generic CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.Scheduler.Types.CapacityProviderStrategyItem

Associated Types

type Rep CapacityProviderStrategyItem :: Type -> Type #

Read CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.Scheduler.Types.CapacityProviderStrategyItem

Show CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.Scheduler.Types.CapacityProviderStrategyItem

NFData CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.Scheduler.Types.CapacityProviderStrategyItem

Eq CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.Scheduler.Types.CapacityProviderStrategyItem

Hashable CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.Scheduler.Types.CapacityProviderStrategyItem

type Rep CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.Scheduler.Types.CapacityProviderStrategyItem

type Rep CapacityProviderStrategyItem = D1 ('MetaData "CapacityProviderStrategyItem" "Amazonka.Scheduler.Types.CapacityProviderStrategyItem" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "CapacityProviderStrategyItem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "base") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "weight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "capacityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCapacityProviderStrategyItem Source #

Create a value of CapacityProviderStrategyItem with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:base:CapacityProviderStrategyItem', capacityProviderStrategyItem_base - The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used.

$sel:weight:CapacityProviderStrategyItem', capacityProviderStrategyItem_weight - The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.

$sel:capacityProvider:CapacityProviderStrategyItem', capacityProviderStrategyItem_capacityProvider - The short name of the capacity provider.

capacityProviderStrategyItem_base :: Lens' CapacityProviderStrategyItem (Maybe Natural) Source #

The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used.

capacityProviderStrategyItem_weight :: Lens' CapacityProviderStrategyItem (Maybe Natural) Source #

The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.

DeadLetterConfig

data DeadLetterConfig Source #

An object that contains information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue.

See: newDeadLetterConfig smart constructor.

Constructors

DeadLetterConfig' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the SQS queue specified as the destination for the dead-letter queue.

Instances

Instances details
FromJSON DeadLetterConfig Source # 
Instance details

Defined in Amazonka.Scheduler.Types.DeadLetterConfig

ToJSON DeadLetterConfig Source # 
Instance details

Defined in Amazonka.Scheduler.Types.DeadLetterConfig

Generic DeadLetterConfig Source # 
Instance details

Defined in Amazonka.Scheduler.Types.DeadLetterConfig

Associated Types

type Rep DeadLetterConfig :: Type -> Type #

Read DeadLetterConfig Source # 
Instance details

Defined in Amazonka.Scheduler.Types.DeadLetterConfig

Show DeadLetterConfig Source # 
Instance details

Defined in Amazonka.Scheduler.Types.DeadLetterConfig

NFData DeadLetterConfig Source # 
Instance details

Defined in Amazonka.Scheduler.Types.DeadLetterConfig

Methods

rnf :: DeadLetterConfig -> () #

Eq DeadLetterConfig Source # 
Instance details

Defined in Amazonka.Scheduler.Types.DeadLetterConfig

Hashable DeadLetterConfig Source # 
Instance details

Defined in Amazonka.Scheduler.Types.DeadLetterConfig

type Rep DeadLetterConfig Source # 
Instance details

Defined in Amazonka.Scheduler.Types.DeadLetterConfig

type Rep DeadLetterConfig = D1 ('MetaData "DeadLetterConfig" "Amazonka.Scheduler.Types.DeadLetterConfig" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "DeadLetterConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDeadLetterConfig :: DeadLetterConfig Source #

Create a value of DeadLetterConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:DeadLetterConfig', deadLetterConfig_arn - The Amazon Resource Name (ARN) of the SQS queue specified as the destination for the dead-letter queue.

deadLetterConfig_arn :: Lens' DeadLetterConfig (Maybe Text) Source #

The Amazon Resource Name (ARN) of the SQS queue specified as the destination for the dead-letter queue.

EcsParameters

data EcsParameters Source #

The templated target type for the Amazon ECS RunTask API operation.

See: newEcsParameters smart constructor.

Constructors

EcsParameters' 

Fields

Instances

Instances details
FromJSON EcsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EcsParameters

ToJSON EcsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EcsParameters

Generic EcsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EcsParameters

Associated Types

type Rep EcsParameters :: Type -> Type #

Read EcsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EcsParameters

Show EcsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EcsParameters

NFData EcsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EcsParameters

Methods

rnf :: EcsParameters -> () #

Eq EcsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EcsParameters

Hashable EcsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EcsParameters

type Rep EcsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EcsParameters

type Rep EcsParameters = D1 ('MetaData "EcsParameters" "Amazonka.Scheduler.Types.EcsParameters" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "EcsParameters'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "capacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem])) :*: (S1 ('MetaSel ('Just "enableECSManagedTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "enableExecuteCommand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchType))) :*: (S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration)) :*: S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementConstraint]))))) :*: ((S1 ('MetaSel ('Just "placementStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementStrategy])) :*: (S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "propagateTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PropagateTags)))) :*: ((S1 ('MetaSel ('Just "referenceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [HashMap Text Text]))) :*: (S1 ('MetaSel ('Just "taskCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "taskDefinitionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newEcsParameters Source #

Create a value of EcsParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:capacityProviderStrategy:EcsParameters', ecsParameters_capacityProviderStrategy - The capacity provider strategy to use for the task.

$sel:enableECSManagedTags:EcsParameters', ecsParameters_enableECSManagedTags - Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon ECS Developer Guide.

$sel:enableExecuteCommand:EcsParameters', ecsParameters_enableExecuteCommand - Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.

$sel:group':EcsParameters', ecsParameters_group - Specifies an ECS task group for the task. The maximum length is 255 characters.

$sel:launchType:EcsParameters', ecsParameters_launchType - Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where Fargate with Amazon ECS is supported. For more information, see AWS Fargate on Amazon ECS in the Amazon ECS Developer Guide.

$sel:networkConfiguration:EcsParameters', ecsParameters_networkConfiguration - This structure specifies the network configuration for an ECS task.

$sel:placementConstraints:EcsParameters', ecsParameters_placementConstraints - An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).

$sel:placementStrategy:EcsParameters', ecsParameters_placementStrategy - The task placement strategy for a task or service.

$sel:platformVersion:EcsParameters', ecsParameters_platformVersion - Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0.

$sel:propagateTags:EcsParameters', ecsParameters_propagateTags - Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use Amazon ECS's TagResource API action.

$sel:referenceId:EcsParameters', ecsParameters_referenceId - The reference ID to use for the task.

$sel:tags:EcsParameters', ecsParameters_tags - The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. For more information, see RunTask in the Amazon ECS API Reference.

$sel:taskCount:EcsParameters', ecsParameters_taskCount - The number of tasks to create based on TaskDefinition. The default is 1.

$sel:taskDefinitionArn:EcsParameters', ecsParameters_taskDefinitionArn - The Amazon Resource Name (ARN) of the task definition to use if the event target is an Amazon ECS task.

ecsParameters_capacityProviderStrategy :: Lens' EcsParameters (Maybe [CapacityProviderStrategyItem]) Source #

The capacity provider strategy to use for the task.

ecsParameters_enableECSManagedTags :: Lens' EcsParameters (Maybe Bool) Source #

Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon ECS Developer Guide.

ecsParameters_enableExecuteCommand :: Lens' EcsParameters (Maybe Bool) Source #

Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.

ecsParameters_group :: Lens' EcsParameters (Maybe Text) Source #

Specifies an ECS task group for the task. The maximum length is 255 characters.

ecsParameters_launchType :: Lens' EcsParameters (Maybe LaunchType) Source #

Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where Fargate with Amazon ECS is supported. For more information, see AWS Fargate on Amazon ECS in the Amazon ECS Developer Guide.

ecsParameters_networkConfiguration :: Lens' EcsParameters (Maybe NetworkConfiguration) Source #

This structure specifies the network configuration for an ECS task.

ecsParameters_placementConstraints :: Lens' EcsParameters (Maybe [PlacementConstraint]) Source #

An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).

ecsParameters_placementStrategy :: Lens' EcsParameters (Maybe [PlacementStrategy]) Source #

The task placement strategy for a task or service.

ecsParameters_platformVersion :: Lens' EcsParameters (Maybe Text) Source #

Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0.

ecsParameters_propagateTags :: Lens' EcsParameters (Maybe PropagateTags) Source #

Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use Amazon ECS's TagResource API action.

ecsParameters_referenceId :: Lens' EcsParameters (Maybe Text) Source #

The reference ID to use for the task.

ecsParameters_tags :: Lens' EcsParameters (Maybe [HashMap Text Text]) Source #

The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. For more information, see RunTask in the Amazon ECS API Reference.

ecsParameters_taskCount :: Lens' EcsParameters (Maybe Natural) Source #

The number of tasks to create based on TaskDefinition. The default is 1.

ecsParameters_taskDefinitionArn :: Lens' EcsParameters Text Source #

The Amazon Resource Name (ARN) of the task definition to use if the event target is an Amazon ECS task.

EventBridgeParameters

data EventBridgeParameters Source #

The templated target type for the EventBridge PutEvents API operation.

See: newEventBridgeParameters smart constructor.

Constructors

EventBridgeParameters' 

Fields

  • detailType :: Text

    A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail.

  • source :: Text

    The source of the event.

Instances

Instances details
FromJSON EventBridgeParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EventBridgeParameters

ToJSON EventBridgeParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EventBridgeParameters

Generic EventBridgeParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EventBridgeParameters

Associated Types

type Rep EventBridgeParameters :: Type -> Type #

Read EventBridgeParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EventBridgeParameters

Show EventBridgeParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EventBridgeParameters

NFData EventBridgeParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EventBridgeParameters

Methods

rnf :: EventBridgeParameters -> () #

Eq EventBridgeParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EventBridgeParameters

Hashable EventBridgeParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EventBridgeParameters

type Rep EventBridgeParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.EventBridgeParameters

type Rep EventBridgeParameters = D1 ('MetaData "EventBridgeParameters" "Amazonka.Scheduler.Types.EventBridgeParameters" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "EventBridgeParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detailType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newEventBridgeParameters Source #

Create a value of EventBridgeParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:detailType:EventBridgeParameters', eventBridgeParameters_detailType - A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail.

$sel:source:EventBridgeParameters', eventBridgeParameters_source - The source of the event.

eventBridgeParameters_detailType :: Lens' EventBridgeParameters Text Source #

A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail.

FlexibleTimeWindow

data FlexibleTimeWindow Source #

Allows you to configure a time window during which EventBridge Scheduler invokes the schedule.

See: newFlexibleTimeWindow smart constructor.

Constructors

FlexibleTimeWindow' 

Fields

Instances

Instances details
FromJSON FlexibleTimeWindow Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindow

ToJSON FlexibleTimeWindow Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindow

Generic FlexibleTimeWindow Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindow

Associated Types

type Rep FlexibleTimeWindow :: Type -> Type #

Read FlexibleTimeWindow Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindow

Show FlexibleTimeWindow Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindow

NFData FlexibleTimeWindow Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindow

Methods

rnf :: FlexibleTimeWindow -> () #

Eq FlexibleTimeWindow Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindow

Hashable FlexibleTimeWindow Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindow

type Rep FlexibleTimeWindow Source # 
Instance details

Defined in Amazonka.Scheduler.Types.FlexibleTimeWindow

type Rep FlexibleTimeWindow = D1 ('MetaData "FlexibleTimeWindow" "Amazonka.Scheduler.Types.FlexibleTimeWindow" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "FlexibleTimeWindow'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maximumWindowInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FlexibleTimeWindowMode)))

newFlexibleTimeWindow Source #

Create a value of FlexibleTimeWindow with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maximumWindowInMinutes:FlexibleTimeWindow', flexibleTimeWindow_maximumWindowInMinutes - The maximum time window during which a schedule can be invoked.

$sel:mode:FlexibleTimeWindow', flexibleTimeWindow_mode - Determines whether the schedule is invoked within a flexible time window.

flexibleTimeWindow_maximumWindowInMinutes :: Lens' FlexibleTimeWindow (Maybe Natural) Source #

The maximum time window during which a schedule can be invoked.

flexibleTimeWindow_mode :: Lens' FlexibleTimeWindow FlexibleTimeWindowMode Source #

Determines whether the schedule is invoked within a flexible time window.

KinesisParameters

data KinesisParameters Source #

The templated target type for the Amazon Kinesis PutRecord API operation.

See: newKinesisParameters smart constructor.

Constructors

KinesisParameters' 

Fields

Instances

Instances details
FromJSON KinesisParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.KinesisParameters

ToJSON KinesisParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.KinesisParameters

Generic KinesisParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.KinesisParameters

Associated Types

type Rep KinesisParameters :: Type -> Type #

Read KinesisParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.KinesisParameters

Show KinesisParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.KinesisParameters

NFData KinesisParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.KinesisParameters

Methods

rnf :: KinesisParameters -> () #

Eq KinesisParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.KinesisParameters

Hashable KinesisParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.KinesisParameters

type Rep KinesisParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.KinesisParameters

type Rep KinesisParameters = D1 ('MetaData "KinesisParameters" "Amazonka.Scheduler.Types.KinesisParameters" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "KinesisParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "partitionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newKinesisParameters Source #

Create a value of KinesisParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:partitionKey:KinesisParameters', kinesisParameters_partitionKey - Specifies the shard to which EventBridge Scheduler sends the event. For more information, see Amazon Kinesis Data Streams terminology and concepts in the Amazon Kinesis Streams Developer Guide.

kinesisParameters_partitionKey :: Lens' KinesisParameters Text Source #

Specifies the shard to which EventBridge Scheduler sends the event. For more information, see Amazon Kinesis Data Streams terminology and concepts in the Amazon Kinesis Streams Developer Guide.

NetworkConfiguration

data NetworkConfiguration Source #

Specifies the network configuration for an ECS task.

See: newNetworkConfiguration smart constructor.

Constructors

NetworkConfiguration' 

Fields

  • awsvpcConfiguration :: Maybe AwsVpcConfiguration

    Specifies the Amazon VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode.

Instances

Instances details
FromJSON NetworkConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.NetworkConfiguration

ToJSON NetworkConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.NetworkConfiguration

Generic NetworkConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.NetworkConfiguration

Associated Types

type Rep NetworkConfiguration :: Type -> Type #

Read NetworkConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.NetworkConfiguration

Show NetworkConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.NetworkConfiguration

NFData NetworkConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.NetworkConfiguration

Methods

rnf :: NetworkConfiguration -> () #

Eq NetworkConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.NetworkConfiguration

Hashable NetworkConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.NetworkConfiguration

type Rep NetworkConfiguration Source # 
Instance details

Defined in Amazonka.Scheduler.Types.NetworkConfiguration

type Rep NetworkConfiguration = D1 ('MetaData "NetworkConfiguration" "Amazonka.Scheduler.Types.NetworkConfiguration" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "NetworkConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsvpcConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsVpcConfiguration))))

newNetworkConfiguration :: NetworkConfiguration Source #

Create a value of NetworkConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:awsvpcConfiguration:NetworkConfiguration', networkConfiguration_awsvpcConfiguration - Specifies the Amazon VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode.

networkConfiguration_awsvpcConfiguration :: Lens' NetworkConfiguration (Maybe AwsVpcConfiguration) Source #

Specifies the Amazon VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode.

PlacementConstraint

data PlacementConstraint Source #

An object representing a constraint on task placement.

See: newPlacementConstraint smart constructor.

Constructors

PlacementConstraint' 

Fields

  • expression :: Maybe Text

    A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. For more information, see Cluster query language in the Amazon ECS Developer Guide.

  • type' :: Maybe PlacementConstraintType

    The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

Instances

Instances details
FromJSON PlacementConstraint Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraint

ToJSON PlacementConstraint Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraint

Generic PlacementConstraint Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraint

Associated Types

type Rep PlacementConstraint :: Type -> Type #

Read PlacementConstraint Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraint

Show PlacementConstraint Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraint

NFData PlacementConstraint Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraint

Methods

rnf :: PlacementConstraint -> () #

Eq PlacementConstraint Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraint

Hashable PlacementConstraint Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraint

type Rep PlacementConstraint Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementConstraint

type Rep PlacementConstraint = D1 ('MetaData "PlacementConstraint" "Amazonka.Scheduler.Types.PlacementConstraint" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "PlacementConstraint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlacementConstraintType))))

newPlacementConstraint :: PlacementConstraint Source #

Create a value of PlacementConstraint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:expression:PlacementConstraint', placementConstraint_expression - A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. For more information, see Cluster query language in the Amazon ECS Developer Guide.

$sel:type':PlacementConstraint', placementConstraint_type - The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

placementConstraint_expression :: Lens' PlacementConstraint (Maybe Text) Source #

A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. For more information, see Cluster query language in the Amazon ECS Developer Guide.

placementConstraint_type :: Lens' PlacementConstraint (Maybe PlacementConstraintType) Source #

The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

PlacementStrategy

data PlacementStrategy Source #

The task placement strategy for a task or service.

See: newPlacementStrategy smart constructor.

Constructors

PlacementStrategy' 

Fields

  • field :: Maybe Text

    The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or instanceId, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used.

  • type' :: Maybe PlacementStrategyType

    The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task).

Instances

Instances details
FromJSON PlacementStrategy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategy

ToJSON PlacementStrategy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategy

Generic PlacementStrategy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategy

Associated Types

type Rep PlacementStrategy :: Type -> Type #

Read PlacementStrategy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategy

Show PlacementStrategy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategy

NFData PlacementStrategy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategy

Methods

rnf :: PlacementStrategy -> () #

Eq PlacementStrategy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategy

Hashable PlacementStrategy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategy

type Rep PlacementStrategy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.PlacementStrategy

type Rep PlacementStrategy = D1 ('MetaData "PlacementStrategy" "Amazonka.Scheduler.Types.PlacementStrategy" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "PlacementStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlacementStrategyType))))

newPlacementStrategy :: PlacementStrategy Source #

Create a value of PlacementStrategy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:field:PlacementStrategy', placementStrategy_field - The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or instanceId, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used.

$sel:type':PlacementStrategy', placementStrategy_type - The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task).

placementStrategy_field :: Lens' PlacementStrategy (Maybe Text) Source #

The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or instanceId, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used.

placementStrategy_type :: Lens' PlacementStrategy (Maybe PlacementStrategyType) Source #

The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task).

RetryPolicy

data RetryPolicy Source #

A RetryPolicy object that includes information about the retry policy settings, including the maximum age of an event, and the maximum number of times EventBridge Scheduler will try to deliver the event to a target.

See: newRetryPolicy smart constructor.

Constructors

RetryPolicy' 

Fields

  • maximumEventAgeInSeconds :: Maybe Natural

    The maximum amount of time, in seconds, to continue to make retry attempts.

  • maximumRetryAttempts :: Maybe Natural

    The maximum number of retry attempts to make before the request fails. Retry attempts with exponential backoff continue until either the maximum number of attempts is made or until the duration of the MaximumEventAgeInSeconds is reached.

Instances

Instances details
FromJSON RetryPolicy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.RetryPolicy

ToJSON RetryPolicy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.RetryPolicy

Generic RetryPolicy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.RetryPolicy

Associated Types

type Rep RetryPolicy :: Type -> Type #

Read RetryPolicy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.RetryPolicy

Show RetryPolicy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.RetryPolicy

NFData RetryPolicy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.RetryPolicy

Methods

rnf :: RetryPolicy -> () #

Eq RetryPolicy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.RetryPolicy

Hashable RetryPolicy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.RetryPolicy

type Rep RetryPolicy Source # 
Instance details

Defined in Amazonka.Scheduler.Types.RetryPolicy

type Rep RetryPolicy = D1 ('MetaData "RetryPolicy" "Amazonka.Scheduler.Types.RetryPolicy" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "RetryPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maximumEventAgeInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "maximumRetryAttempts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newRetryPolicy :: RetryPolicy Source #

Create a value of RetryPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maximumEventAgeInSeconds:RetryPolicy', retryPolicy_maximumEventAgeInSeconds - The maximum amount of time, in seconds, to continue to make retry attempts.

$sel:maximumRetryAttempts:RetryPolicy', retryPolicy_maximumRetryAttempts - The maximum number of retry attempts to make before the request fails. Retry attempts with exponential backoff continue until either the maximum number of attempts is made or until the duration of the MaximumEventAgeInSeconds is reached.

retryPolicy_maximumEventAgeInSeconds :: Lens' RetryPolicy (Maybe Natural) Source #

The maximum amount of time, in seconds, to continue to make retry attempts.

retryPolicy_maximumRetryAttempts :: Lens' RetryPolicy (Maybe Natural) Source #

The maximum number of retry attempts to make before the request fails. Retry attempts with exponential backoff continue until either the maximum number of attempts is made or until the duration of the MaximumEventAgeInSeconds is reached.

SageMakerPipelineParameter

data SageMakerPipelineParameter Source #

The name and value pair of a parameter to use to start execution of a SageMaker Model Building Pipeline.

See: newSageMakerPipelineParameter smart constructor.

Constructors

SageMakerPipelineParameter' 

Fields

  • name :: Text

    Name of parameter to start execution of a SageMaker Model Building Pipeline.

  • value :: Text

    Value of parameter to start execution of a SageMaker Model Building Pipeline.

Instances

Instances details
FromJSON SageMakerPipelineParameter Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameter

ToJSON SageMakerPipelineParameter Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameter

Generic SageMakerPipelineParameter Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameter

Associated Types

type Rep SageMakerPipelineParameter :: Type -> Type #

Read SageMakerPipelineParameter Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameter

Show SageMakerPipelineParameter Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameter

NFData SageMakerPipelineParameter Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameter

Eq SageMakerPipelineParameter Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameter

Hashable SageMakerPipelineParameter Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameter

type Rep SageMakerPipelineParameter Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameter

type Rep SageMakerPipelineParameter = D1 ('MetaData "SageMakerPipelineParameter" "Amazonka.Scheduler.Types.SageMakerPipelineParameter" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "SageMakerPipelineParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSageMakerPipelineParameter Source #

Create a value of SageMakerPipelineParameter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:SageMakerPipelineParameter', sageMakerPipelineParameter_name - Name of parameter to start execution of a SageMaker Model Building Pipeline.

$sel:value:SageMakerPipelineParameter', sageMakerPipelineParameter_value - Value of parameter to start execution of a SageMaker Model Building Pipeline.

sageMakerPipelineParameter_name :: Lens' SageMakerPipelineParameter Text Source #

Name of parameter to start execution of a SageMaker Model Building Pipeline.

sageMakerPipelineParameter_value :: Lens' SageMakerPipelineParameter Text Source #

Value of parameter to start execution of a SageMaker Model Building Pipeline.

SageMakerPipelineParameters

data SageMakerPipelineParameters Source #

The templated target type for the Amazon SageMaker StartPipelineExecution API operation.

See: newSageMakerPipelineParameters smart constructor.

Constructors

SageMakerPipelineParameters' 

Fields

Instances

Instances details
FromJSON SageMakerPipelineParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameters

ToJSON SageMakerPipelineParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameters

Generic SageMakerPipelineParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameters

Associated Types

type Rep SageMakerPipelineParameters :: Type -> Type #

Read SageMakerPipelineParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameters

Show SageMakerPipelineParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameters

NFData SageMakerPipelineParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameters

Eq SageMakerPipelineParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameters

Hashable SageMakerPipelineParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameters

type Rep SageMakerPipelineParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SageMakerPipelineParameters

type Rep SageMakerPipelineParameters = D1 ('MetaData "SageMakerPipelineParameters" "Amazonka.Scheduler.Types.SageMakerPipelineParameters" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "SageMakerPipelineParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "pipelineParameterList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SageMakerPipelineParameter]))))

newSageMakerPipelineParameters :: SageMakerPipelineParameters Source #

Create a value of SageMakerPipelineParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:pipelineParameterList:SageMakerPipelineParameters', sageMakerPipelineParameters_pipelineParameterList - List of parameter names and values to use when executing the SageMaker Model Building Pipeline.

sageMakerPipelineParameters_pipelineParameterList :: Lens' SageMakerPipelineParameters (Maybe [SageMakerPipelineParameter]) Source #

List of parameter names and values to use when executing the SageMaker Model Building Pipeline.

ScheduleGroupSummary

data ScheduleGroupSummary Source #

The details of a schedule group.

See: newScheduleGroupSummary smart constructor.

Constructors

ScheduleGroupSummary' 

Fields

Instances

Instances details
FromJSON ScheduleGroupSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupSummary

Generic ScheduleGroupSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupSummary

Associated Types

type Rep ScheduleGroupSummary :: Type -> Type #

Read ScheduleGroupSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupSummary

Show ScheduleGroupSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupSummary

NFData ScheduleGroupSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupSummary

Methods

rnf :: ScheduleGroupSummary -> () #

Eq ScheduleGroupSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupSummary

Hashable ScheduleGroupSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupSummary

type Rep ScheduleGroupSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleGroupSummary

type Rep ScheduleGroupSummary = D1 ('MetaData "ScheduleGroupSummary" "Amazonka.Scheduler.Types.ScheduleGroupSummary" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "ScheduleGroupSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "lastModificationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScheduleGroupState))))))

newScheduleGroupSummary :: ScheduleGroupSummary Source #

Create a value of ScheduleGroupSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ScheduleGroupSummary', scheduleGroupSummary_arn - The Amazon Resource Name (ARN) of the schedule group.

$sel:creationDate:ScheduleGroupSummary', scheduleGroupSummary_creationDate - The time at which the schedule group was created.

$sel:lastModificationDate:ScheduleGroupSummary', scheduleGroupSummary_lastModificationDate - The time at which the schedule group was last modified.

$sel:name:ScheduleGroupSummary', scheduleGroupSummary_name - The name of the schedule group.

$sel:state:ScheduleGroupSummary', scheduleGroupSummary_state - Specifies the state of the schedule group.

scheduleGroupSummary_arn :: Lens' ScheduleGroupSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the schedule group.

scheduleGroupSummary_creationDate :: Lens' ScheduleGroupSummary (Maybe UTCTime) Source #

The time at which the schedule group was created.

scheduleGroupSummary_lastModificationDate :: Lens' ScheduleGroupSummary (Maybe UTCTime) Source #

The time at which the schedule group was last modified.

ScheduleSummary

data ScheduleSummary Source #

The details of a schedule.

See: newScheduleSummary smart constructor.

Constructors

ScheduleSummary' 

Fields

Instances

Instances details
FromJSON ScheduleSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleSummary

Generic ScheduleSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleSummary

Associated Types

type Rep ScheduleSummary :: Type -> Type #

Read ScheduleSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleSummary

Show ScheduleSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleSummary

NFData ScheduleSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleSummary

Methods

rnf :: ScheduleSummary -> () #

Eq ScheduleSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleSummary

Hashable ScheduleSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleSummary

type Rep ScheduleSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.ScheduleSummary

newScheduleSummary :: ScheduleSummary Source #

Create a value of ScheduleSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ScheduleSummary, scheduleSummary_arn - The Amazon Resource Name (ARN) of the schedule.

$sel:creationDate:ScheduleSummary', scheduleSummary_creationDate - The time at which the schedule was created.

$sel:groupName:ScheduleSummary', scheduleSummary_groupName - The name of the schedule group associated with this schedule.

$sel:lastModificationDate:ScheduleSummary', scheduleSummary_lastModificationDate - The time at which the schedule was last modified.

$sel:name:ScheduleSummary', scheduleSummary_name - The name of the schedule.

$sel:state:ScheduleSummary', scheduleSummary_state - Specifies whether the schedule is enabled or disabled.

$sel:target:ScheduleSummary', scheduleSummary_target - The schedule's target details.

scheduleSummary_arn :: Lens' ScheduleSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the schedule.

scheduleSummary_creationDate :: Lens' ScheduleSummary (Maybe UTCTime) Source #

The time at which the schedule was created.

scheduleSummary_groupName :: Lens' ScheduleSummary (Maybe Text) Source #

The name of the schedule group associated with this schedule.

scheduleSummary_lastModificationDate :: Lens' ScheduleSummary (Maybe UTCTime) Source #

The time at which the schedule was last modified.

scheduleSummary_state :: Lens' ScheduleSummary (Maybe ScheduleState) Source #

Specifies whether the schedule is enabled or disabled.

SqsParameters

data SqsParameters Source #

The templated target type for the Amazon SQS SendMessage API operation. Contains the message group ID to use when the target is a FIFO queue. If you specify an Amazon SQS FIFO queue as a target, the queue must have content-based deduplication enabled. For more information, see Using the Amazon SQS message deduplication ID in the Amazon SQS Developer Guide.

See: newSqsParameters smart constructor.

Constructors

SqsParameters' 

Fields

Instances

Instances details
FromJSON SqsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SqsParameters

ToJSON SqsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SqsParameters

Generic SqsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SqsParameters

Associated Types

type Rep SqsParameters :: Type -> Type #

Read SqsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SqsParameters

Show SqsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SqsParameters

NFData SqsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SqsParameters

Methods

rnf :: SqsParameters -> () #

Eq SqsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SqsParameters

Hashable SqsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SqsParameters

type Rep SqsParameters Source # 
Instance details

Defined in Amazonka.Scheduler.Types.SqsParameters

type Rep SqsParameters = D1 ('MetaData "SqsParameters" "Amazonka.Scheduler.Types.SqsParameters" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "SqsParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "messageGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSqsParameters :: SqsParameters Source #

Create a value of SqsParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:messageGroupId:SqsParameters', sqsParameters_messageGroupId - The FIFO message group ID to use as the target.

sqsParameters_messageGroupId :: Lens' SqsParameters (Maybe Text) Source #

The FIFO message group ID to use as the target.

Tag

data Tag Source #

Tag to associate with a schedule group.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Scheduler.Types.Tag" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - The key for the tag.

$sel:value:Tag', tag_value - The value for the tag.

tag_key :: Lens' Tag Text Source #

The key for the tag.

tag_value :: Lens' Tag Text Source #

The value for the tag.

Target

data Target Source #

The schedule's target. EventBridge Scheduler supports templated target that invoke common API operations, as well as universal targets that you can customize to invoke over 6,000 API operations across more than 270 services. You can only specify one templated or universal target for a schedule.

See: newTarget smart constructor.

Constructors

Target' 

Fields

Instances

Instances details
FromJSON Target Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Target

ToJSON Target Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Target

Generic Target Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Target

Associated Types

type Rep Target :: Type -> Type #

Methods

from :: Target -> Rep Target x #

to :: Rep Target x -> Target #

Read Target Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Target

Show Target Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Target

NFData Target Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Target

Methods

rnf :: Target -> () #

Eq Target Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Target

Methods

(==) :: Target -> Target -> Bool #

(/=) :: Target -> Target -> Bool #

Hashable Target Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Target

Methods

hashWithSalt :: Int -> Target -> Int #

hash :: Target -> Int #

type Rep Target Source # 
Instance details

Defined in Amazonka.Scheduler.Types.Target

newTarget Source #

Create a value of Target with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deadLetterConfig:Target', target_deadLetterConfig - An object that contains information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue.

$sel:ecsParameters:Target', target_ecsParameters - The templated target type for the Amazon ECS RunTask API operation.

$sel:eventBridgeParameters:Target', target_eventBridgeParameters - The templated target type for the EventBridge PutEvents API operation.

$sel:input:Target', target_input - The text, or well-formed JSON, passed to the target. If you are configuring a templated Lambda, AWS Step Functions, or Amazon EventBridge target, the input must be a well-formed JSON. For all other target types, a JSON is not required. If you do not specify anything for this field, EventBridge Scheduler delivers a default notification to the target.

$sel:kinesisParameters:Target', target_kinesisParameters - The templated target type for the Amazon Kinesis PutRecord API operation.

$sel:retryPolicy:Target', target_retryPolicy - A RetryPolicy object that includes information about the retry policy settings, including the maximum age of an event, and the maximum number of times EventBridge Scheduler will try to deliver the event to a target.

$sel:sageMakerPipelineParameters:Target', target_sageMakerPipelineParameters - The templated target type for the Amazon SageMaker StartPipelineExecution API operation.

$sel:sqsParameters:Target', target_sqsParameters - The templated target type for the Amazon SQS SendMessage API operation. Contains the message group ID to use when the target is a FIFO queue. If you specify an Amazon SQS FIFO queue as a target, the queue must have content-based deduplication enabled. For more information, see Using the Amazon SQS message deduplication ID in the Amazon SQS Developer Guide.

Target, target_arn - The Amazon Resource Name (ARN) of the target.

$sel:roleArn:Target', target_roleArn - The Amazon Resource Name (ARN) of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked.

target_deadLetterConfig :: Lens' Target (Maybe DeadLetterConfig) Source #

An object that contains information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue.

target_ecsParameters :: Lens' Target (Maybe EcsParameters) Source #

The templated target type for the Amazon ECS RunTask API operation.

target_eventBridgeParameters :: Lens' Target (Maybe EventBridgeParameters) Source #

The templated target type for the EventBridge PutEvents API operation.

target_input :: Lens' Target (Maybe Text) Source #

The text, or well-formed JSON, passed to the target. If you are configuring a templated Lambda, AWS Step Functions, or Amazon EventBridge target, the input must be a well-formed JSON. For all other target types, a JSON is not required. If you do not specify anything for this field, EventBridge Scheduler delivers a default notification to the target.

target_kinesisParameters :: Lens' Target (Maybe KinesisParameters) Source #

The templated target type for the Amazon Kinesis PutRecord API operation.

target_retryPolicy :: Lens' Target (Maybe RetryPolicy) Source #

A RetryPolicy object that includes information about the retry policy settings, including the maximum age of an event, and the maximum number of times EventBridge Scheduler will try to deliver the event to a target.

target_sageMakerPipelineParameters :: Lens' Target (Maybe SageMakerPipelineParameters) Source #

The templated target type for the Amazon SageMaker StartPipelineExecution API operation.

target_sqsParameters :: Lens' Target (Maybe SqsParameters) Source #

The templated target type for the Amazon SQS SendMessage API operation. Contains the message group ID to use when the target is a FIFO queue. If you specify an Amazon SQS FIFO queue as a target, the queue must have content-based deduplication enabled. For more information, see Using the Amazon SQS message deduplication ID in the Amazon SQS Developer Guide.

target_arn :: Lens' Target Text Source #

The Amazon Resource Name (ARN) of the target.

target_roleArn :: Lens' Target Text Source #

The Amazon Resource Name (ARN) of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked.

TargetSummary

data TargetSummary Source #

The details of a target.

See: newTargetSummary smart constructor.

Constructors

TargetSummary' 

Fields

  • arn :: Text

    The Amazon Resource Name (ARN) of the target.

Instances

Instances details
FromJSON TargetSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.TargetSummary

Generic TargetSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.TargetSummary

Associated Types

type Rep TargetSummary :: Type -> Type #

Read TargetSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.TargetSummary

Show TargetSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.TargetSummary

NFData TargetSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.TargetSummary

Methods

rnf :: TargetSummary -> () #

Eq TargetSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.TargetSummary

Hashable TargetSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.TargetSummary

type Rep TargetSummary Source # 
Instance details

Defined in Amazonka.Scheduler.Types.TargetSummary

type Rep TargetSummary = D1 ('MetaData "TargetSummary" "Amazonka.Scheduler.Types.TargetSummary" "amazonka-scheduler-2.0-8LKlva3Whvt7TpHIvtcn6a" 'False) (C1 ('MetaCons "TargetSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTargetSummary Source #

Create a value of TargetSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:TargetSummary', targetSummary_arn - The Amazon Resource Name (ARN) of the target.

targetSummary_arn :: Lens' TargetSummary Text Source #

The Amazon Resource Name (ARN) of the target.