16 #ifndef ALEXA_CLIENT_SDK_ACSDKALEXAVIDEORECORDERINTERFACES_INCLUDE_ACSDKALEXAVIDEORECORDERINTERFACES_VIDEORECORDERTYPES_H_ 17 #define ALEXA_CLIENT_SDK_ACSDKALEXAVIDEORECORDERINTERFACES_INCLUDE_ACSDKALEXAVIDEORECORDERINTERFACES_VIDEORECORDERTYPES_H_ 22 #include <unordered_map> 30 namespace acsdkAlexaVideoRecorderInterfaces {
70 std::vector<acsdkAlexaVideoCommon::VideoEntity::Media>
mediaList;
73 std::vector<acsdkAlexaVideoCommon::VideoEntity::Actor>
actorList;
76 std::vector<acsdkAlexaVideoCommon::VideoEntity::App>
appList;
79 std::vector<acsdkAlexaVideoCommon::VideoEntity::Channel>
channelList;
82 std::vector<acsdkAlexaVideoCommon::VideoEntity::Character>
characterList;
85 std::vector<acsdkAlexaVideoCommon::VideoEntity::Director>
directorList;
88 std::vector<acsdkAlexaVideoCommon::VideoEntity::Episode>
episodeList;
91 std::vector<acsdkAlexaVideoCommon::VideoEntity::Event>
eventList;
94 std::vector<acsdkAlexaVideoCommon::VideoEntity::Franchise>
franchiseList;
97 std::vector<acsdkAlexaVideoCommon::VideoEntity::Genre>
genreList;
100 std::vector<acsdkAlexaVideoCommon::VideoEntity::League>
leagueList;
109 std::vector<acsdkAlexaVideoCommon::VideoEntity::Recency>
recencyList;
112 std::vector<acsdkAlexaVideoCommon::VideoEntity::Season>
seasonList;
115 std::vector<acsdkAlexaVideoCommon::VideoEntity::Sport>
sportList;
121 std::vector<acsdkAlexaVideoCommon::VideoEntity::Video>
videoList;
135 #endif // ALEXA_CLIENT_SDK_ACSDKALEXAVIDEORECORDERINTERFACES_INCLUDE_ACSDKALEXAVIDEORECORDERINTERFACES_VIDEORECORDERTYPES_H_ std::vector< acsdkAlexaVideoCommon::VideoEntity::ProductionCompany > productionCompanyList
Collection of all the production company objects.
Definition: VideoRecorderTypes.h:106
std::vector< acsdkAlexaVideoCommon::VideoEntity::Director > directorList
Collection of all the director objects.
Definition: VideoRecorderTypes.h:85
std::vector< acsdkAlexaVideoCommon::VideoEntity::Episode > episodeList
Collection of all the episode objects.
Definition: VideoRecorderTypes.h:88
std::vector< acsdkAlexaVideoCommon::VideoEntity::Season > seasonList
Collection of all the seasons objects.
Definition: VideoRecorderTypes.h:112
Definition: VideoRecorderTypes.h:37
std::vector< acsdkAlexaVideoCommon::VideoEntity::App > appList
Collection of all the app objects.
Definition: VideoRecorderTypes.h:76
std::vector< acsdkAlexaVideoCommon::VideoEntity::Franchise > franchiseList
Collection of all the franchise objects.
Definition: VideoRecorderTypes.h:94
std::vector< acsdkAlexaVideoCommon::VideoEntity::Recency > recencyList
Collection of all the recency objects.
Definition: VideoRecorderTypes.h:109
std::vector< acsdkAlexaVideoCommon::VideoEntity::Media > mediaList
Collection of all the media objects.
Definition: VideoRecorderTypes.h:70
Definition: VideoRecorderTypes.h:56
std::vector< acsdkAlexaVideoCommon::VideoEntity::League > leagueList
Collection of all the league objects.
Definition: VideoRecorderTypes.h:100
std::vector< acsdkAlexaVideoCommon::VideoEntity::Event > eventList
Collection of all the event objects.
Definition: VideoRecorderTypes.h:91
Definition: Optional.h:32
std::vector< acsdkAlexaVideoCommon::VideoEntity::Character > characterList
Collection of all the character objects.
Definition: VideoRecorderTypes.h:82
TimeWindow()
Definition: VideoRecorderTypes.h:60
All content matching the specified entity.
std::vector< acsdkAlexaVideoCommon::VideoEntity::Actor > actorList
Collection of all the actor objects.
Definition: VideoRecorderTypes.h:73
std::vector< acsdkAlexaVideoCommon::VideoEntity::SportsTeam > sportsTeamList
Collection of all the sports team objects.
Definition: VideoRecorderTypes.h:118
avsCommon::utils::Optional< std::chrono::time_point< std::chrono::system_clock > > startTime
The start time for the time window.
Definition: VideoRecorderTypes.h:64
std::vector< acsdkAlexaVideoCommon::VideoEntity::VideoResolution > videoResolutionList
Collection of all the video resolution objects.
Definition: VideoRecorderTypes.h:124
avsCommon::utils::Optional< Quantifier > quantifier
A quantifier for the deletion request.
Definition: VideoRecorderTypes.h:127
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
avsCommon::utils::Optional< std::chrono::time_point< std::chrono::system_clock > > endTime
The end time for the time window.
Definition: VideoRecorderTypes.h:66
std::vector< acsdkAlexaVideoCommon::VideoEntity::Genre > genreList
Collection of all the genre objects.
Definition: VideoRecorderTypes.h:97
std::vector< acsdkAlexaVideoCommon::VideoEntity::Popularity > popularityList
Collection of all the popularity objects.
Definition: VideoRecorderTypes.h:103
avsCommon::utils::Optional< TimeWindow > timeWindow
A time window object representing a time associated with this request.
Definition: VideoRecorderTypes.h:130
std::vector< acsdkAlexaVideoCommon::VideoEntity::Video > videoList
Collection of all the video objects.
Definition: VideoRecorderTypes.h:121
All content matching the entity that has already been watched.
std::vector< acsdkAlexaVideoCommon::VideoEntity::Sport > sportList
Collection of all the sport objects.
Definition: VideoRecorderTypes.h:115
Any content airing for the first time that matched the specified entity.
Quantifier
Definition: VideoRecorderTypes.h:41
std::vector< acsdkAlexaVideoCommon::VideoEntity::Channel > channelList
Collection of all the channel objects.
Definition: VideoRecorderTypes.h:79