Class VideoStitcherServiceConnection (2.23.0-rc)

This interface defines virtual methods for each of the user-facing overload sets in VideoStitcherServiceClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type VideoStitcherServiceClient.

To create a concrete instance, see MakeVideoStitcherServiceConnection().

For mocking, see video_stitcher_v1_mocks::MockVideoStitcherServiceConnection.

Functions

virtual options()

Returns
TypeDescription
Options

virtual CreateCdnKey(google::cloud::video::stitcher::v1::CreateCdnKeyRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::CreateCdnKeyRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::video::stitcher::v1::CdnKey > >

virtual ListCdnKeys(google::cloud::video::stitcher::v1::ListCdnKeysRequest)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::ListCdnKeysRequest
Returns
TypeDescription
StreamRange< google::cloud::video::stitcher::v1::CdnKey >

virtual GetCdnKey(google::cloud::video::stitcher::v1::GetCdnKeyRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::GetCdnKeyRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::CdnKey >

virtual DeleteCdnKey(google::cloud::video::stitcher::v1::DeleteCdnKeyRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::DeleteCdnKeyRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

virtual UpdateCdnKey(google::cloud::video::stitcher::v1::UpdateCdnKeyRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::UpdateCdnKeyRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::video::stitcher::v1::CdnKey > >

virtual CreateVodSession(google::cloud::video::stitcher::v1::CreateVodSessionRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::CreateVodSessionRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::VodSession >

virtual GetVodSession(google::cloud::video::stitcher::v1::GetVodSessionRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::GetVodSessionRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::VodSession >

virtual ListVodStitchDetails(google::cloud::video::stitcher::v1::ListVodStitchDetailsRequest)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::ListVodStitchDetailsRequest
Returns
TypeDescription
StreamRange< google::cloud::video::stitcher::v1::VodStitchDetail >

virtual GetVodStitchDetail(google::cloud::video::stitcher::v1::GetVodStitchDetailRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::GetVodStitchDetailRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::VodStitchDetail >

virtual ListVodAdTagDetails(google::cloud::video::stitcher::v1::ListVodAdTagDetailsRequest)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::ListVodAdTagDetailsRequest
Returns
TypeDescription
StreamRange< google::cloud::video::stitcher::v1::VodAdTagDetail >

virtual GetVodAdTagDetail(google::cloud::video::stitcher::v1::GetVodAdTagDetailRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::GetVodAdTagDetailRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::VodAdTagDetail >

virtual ListLiveAdTagDetails(google::cloud::video::stitcher::v1::ListLiveAdTagDetailsRequest)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::ListLiveAdTagDetailsRequest
Returns
TypeDescription
StreamRange< google::cloud::video::stitcher::v1::LiveAdTagDetail >

virtual GetLiveAdTagDetail(google::cloud::video::stitcher::v1::GetLiveAdTagDetailRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::GetLiveAdTagDetailRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::LiveAdTagDetail >

virtual CreateSlate(google::cloud::video::stitcher::v1::CreateSlateRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::CreateSlateRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::video::stitcher::v1::Slate > >

virtual ListSlates(google::cloud::video::stitcher::v1::ListSlatesRequest)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::ListSlatesRequest
Returns
TypeDescription
StreamRange< google::cloud::video::stitcher::v1::Slate >

virtual GetSlate(google::cloud::video::stitcher::v1::GetSlateRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::GetSlateRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::Slate >

virtual UpdateSlate(google::cloud::video::stitcher::v1::UpdateSlateRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::UpdateSlateRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::video::stitcher::v1::Slate > >

virtual DeleteSlate(google::cloud::video::stitcher::v1::DeleteSlateRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::DeleteSlateRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

virtual CreateLiveSession(google::cloud::video::stitcher::v1::CreateLiveSessionRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::CreateLiveSessionRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::LiveSession >

virtual GetLiveSession(google::cloud::video::stitcher::v1::GetLiveSessionRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::GetLiveSessionRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::LiveSession >

virtual CreateLiveConfig(google::cloud::video::stitcher::v1::CreateLiveConfigRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::CreateLiveConfigRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::video::stitcher::v1::LiveConfig > >

virtual ListLiveConfigs(google::cloud::video::stitcher::v1::ListLiveConfigsRequest)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::ListLiveConfigsRequest
Returns
TypeDescription
StreamRange< google::cloud::video::stitcher::v1::LiveConfig >

virtual GetLiveConfig(google::cloud::video::stitcher::v1::GetLiveConfigRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::GetLiveConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::video::stitcher::v1::LiveConfig >

virtual DeleteLiveConfig(google::cloud::video::stitcher::v1::DeleteLiveConfigRequest const &)

Parameter
NameDescription
request google::cloud::video::stitcher::v1::DeleteLiveConfigRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >