libZSservicesZSamazonka-mediatailorZSamazonka-mediatailor
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MediaTailor.Types.ScheduleEntry

Description

 
Synopsis

Documentation

data ScheduleEntry Source #

The properties for a schedule.

See: newScheduleEntry smart constructor.

Constructors

ScheduleEntry' 

Fields

Instances

Instances details
Eq ScheduleEntry Source # 
Instance details

Defined in Amazonka.MediaTailor.Types.ScheduleEntry

Read ScheduleEntry Source # 
Instance details

Defined in Amazonka.MediaTailor.Types.ScheduleEntry

Show ScheduleEntry Source # 
Instance details

Defined in Amazonka.MediaTailor.Types.ScheduleEntry

Generic ScheduleEntry Source # 
Instance details

Defined in Amazonka.MediaTailor.Types.ScheduleEntry

Associated Types

type Rep ScheduleEntry :: Type -> Type #

NFData ScheduleEntry Source # 
Instance details

Defined in Amazonka.MediaTailor.Types.ScheduleEntry

Methods

rnf :: ScheduleEntry -> () #

Hashable ScheduleEntry Source # 
Instance details

Defined in Amazonka.MediaTailor.Types.ScheduleEntry

FromJSON ScheduleEntry Source # 
Instance details

Defined in Amazonka.MediaTailor.Types.ScheduleEntry

type Rep ScheduleEntry Source # 
Instance details

Defined in Amazonka.MediaTailor.Types.ScheduleEntry

type Rep ScheduleEntry = D1 ('MetaData "ScheduleEntry" "Amazonka.MediaTailor.Types.ScheduleEntry" "libZSservicesZSamazonka-mediatailorZSamazonka-mediatailor" 'False) (C1 ('MetaCons "ScheduleEntry'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "scheduleAdBreaks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ScheduleAdBreak])) :*: S1 ('MetaSel ('Just "approximateDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "approximateStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "scheduleEntryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScheduleEntryType)))) :*: ((S1 ('MetaSel ('Just "vodSourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "channelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "sourceLocationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "programName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newScheduleEntry Source #

Create a value of ScheduleEntry 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:scheduleAdBreaks:ScheduleEntry', scheduleEntry_scheduleAdBreaks - The schedule's ad break properties.

$sel:approximateDurationSeconds:ScheduleEntry', scheduleEntry_approximateDurationSeconds - The approximate duration of this program, in seconds.

$sel:approximateStartTime:ScheduleEntry', scheduleEntry_approximateStartTime - The approximate time that the program will start playing.

$sel:scheduleEntryType:ScheduleEntry', scheduleEntry_scheduleEntryType - The type of schedule entry.

Valid values: PROGRAM or FILLER_SLATE.

$sel:vodSourceName:ScheduleEntry', scheduleEntry_vodSourceName - The name of the VOD source.

$sel:channelName:ScheduleEntry', scheduleEntry_channelName - The name of the channel that uses this schedule.

$sel:sourceLocationName:ScheduleEntry', scheduleEntry_sourceLocationName - The name of the source location.

$sel:arn:ScheduleEntry', scheduleEntry_arn - The ARN of the program.

$sel:programName:ScheduleEntry', scheduleEntry_programName - The name of the program.

scheduleEntry_approximateDurationSeconds :: Lens' ScheduleEntry (Maybe Integer) Source #

The approximate duration of this program, in seconds.

scheduleEntry_approximateStartTime :: Lens' ScheduleEntry (Maybe UTCTime) Source #

The approximate time that the program will start playing.

scheduleEntry_scheduleEntryType :: Lens' ScheduleEntry (Maybe ScheduleEntryType) Source #

The type of schedule entry.

Valid values: PROGRAM or FILLER_SLATE.

scheduleEntry_channelName :: Lens' ScheduleEntry Text Source #

The name of the channel that uses this schedule.

scheduleEntry_arn :: Lens' ScheduleEntry Text Source #

The ARN of the program.