AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Classes | Public Types | Public Attributes | List of all members
alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest Struct Reference

#include <VideoRecorderTypes.h>

Collaboration diagram for alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest:
Collaboration graph
[legend]

Classes

struct  TimeWindow
 

Public Types

enum  Quantifier { Quantifier::ALL, Quantifier::NEXT, Quantifier::NEW, Quantifier::WATCHED }
 

Public Attributes

std::vector< acsdkAlexaVideoCommon::VideoEntity::MediamediaList
 Collection of all the media objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::ActoractorList
 Collection of all the actor objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::AppappList
 Collection of all the app objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::ChannelchannelList
 Collection of all the channel objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::CharactercharacterList
 Collection of all the character objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::DirectordirectorList
 Collection of all the director objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::EpisodeepisodeList
 Collection of all the episode objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::EventeventList
 Collection of all the event objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::FranchisefranchiseList
 Collection of all the franchise objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::GenregenreList
 Collection of all the genre objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::LeagueleagueList
 Collection of all the league objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::PopularitypopularityList
 Collection of all the popularity objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::ProductionCompanyproductionCompanyList
 Collection of all the production company objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::RecencyrecencyList
 Collection of all the recency objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::SeasonseasonList
 Collection of all the seasons objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::SportsportList
 Collection of all the sport objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::SportsTeamsportsTeamList
 Collection of all the sports team objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::VideovideoList
 Collection of all the video objects. More...
 
std::vector< acsdkAlexaVideoCommon::VideoEntity::VideoResolutionvideoResolutionList
 Collection of all the video resolution objects. More...
 
avsCommon::utils::Optional< Quantifierquantifier
 A quantifier for the deletion request. More...
 
avsCommon::utils::Optional< TimeWindowtimeWindow
 A time window object representing a time associated with this request. More...
 

Detailed Description

Context of the request provided with Alexa.VideoRecorder directives. To fetch all the entity objects from the context, application can query the the getters to fetch the list of entities based on the types provided with requestedEntityType.

Member Enumeration Documentation

◆ Quantifier

Enum definitions for all types of quantifier.

Enumerator
ALL 

All content matching the specified entity.

NEXT 

The content that matches the entity that airs closest to time specified, or the closest after the time specified.

NEW 

Any content airing for the first time that matched the specified entity.

WATCHED 

All content matching the entity that has already been watched.

Member Data Documentation

◆ actorList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Actor> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::actorList

Collection of all the actor objects.

◆ appList

std::vector<acsdkAlexaVideoCommon::VideoEntity::App> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::appList

Collection of all the app objects.

◆ channelList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Channel> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::channelList

Collection of all the channel objects.

◆ characterList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Character> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::characterList

Collection of all the character objects.

◆ directorList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Director> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::directorList

Collection of all the director objects.

◆ episodeList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Episode> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::episodeList

Collection of all the episode objects.

◆ eventList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Event> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::eventList

Collection of all the event objects.

◆ franchiseList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Franchise> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::franchiseList

Collection of all the franchise objects.

◆ genreList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Genre> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::genreList

Collection of all the genre objects.

◆ leagueList

std::vector<acsdkAlexaVideoCommon::VideoEntity::League> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::leagueList

Collection of all the league objects.

◆ mediaList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Media> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::mediaList

Collection of all the media objects.

◆ popularityList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Popularity> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::popularityList

Collection of all the popularity objects.

◆ productionCompanyList

std::vector<acsdkAlexaVideoCommon::VideoEntity::ProductionCompany> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::productionCompanyList

Collection of all the production company objects.

◆ quantifier

avsCommon::utils::Optional<Quantifier> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::quantifier

A quantifier for the deletion request.

◆ recencyList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Recency> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::recencyList

Collection of all the recency objects.

◆ seasonList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Season> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::seasonList

Collection of all the seasons objects.

◆ sportList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Sport> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::sportList

Collection of all the sport objects.

◆ sportsTeamList

std::vector<acsdkAlexaVideoCommon::VideoEntity::SportsTeam> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::sportsTeamList

Collection of all the sports team objects.

◆ timeWindow

avsCommon::utils::Optional<TimeWindow> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::timeWindow

A time window object representing a time associated with this request.

◆ videoList

std::vector<acsdkAlexaVideoCommon::VideoEntity::Video> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::videoList

Collection of all the video objects.

◆ videoResolutionList

std::vector<acsdkAlexaVideoCommon::VideoEntity::VideoResolution> alexaClientSDK::acsdkAlexaVideoRecorderInterfaces::VideoRecorderRequest::videoResolutionList

Collection of all the video resolution objects.


The documentation for this struct was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0