Class VideoStitcherServiceConnection (2.26.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
Type Description
Options

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::CreateCdnKeyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::CdnKey > >

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

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::CreateCdnKeyRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateCdnKey(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::CdnKey > >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::ListCdnKeysRequest
Returns
Type Description
StreamRange< google::cloud::video::stitcher::v1::CdnKey >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::GetCdnKeyRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::CdnKey >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::DeleteCdnKeyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

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

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::DeleteCdnKeyRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteCdnKey(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::UpdateCdnKeyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::CdnKey > >

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

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::UpdateCdnKeyRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateCdnKey(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::CdnKey > >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::CreateVodSessionRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::VodSession >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::GetVodSessionRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::VodSession >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::ListVodStitchDetailsRequest
Returns
Type Description
StreamRange< google::cloud::video::stitcher::v1::VodStitchDetail >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::GetVodStitchDetailRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::VodStitchDetail >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::ListVodAdTagDetailsRequest
Returns
Type Description
StreamRange< google::cloud::video::stitcher::v1::VodAdTagDetail >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::GetVodAdTagDetailRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::VodAdTagDetail >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::ListLiveAdTagDetailsRequest
Returns
Type Description
StreamRange< google::cloud::video::stitcher::v1::LiveAdTagDetail >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::GetLiveAdTagDetailRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::LiveAdTagDetail >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::CreateSlateRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::Slate > >

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

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::CreateSlateRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateSlate(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::Slate > >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::ListSlatesRequest
Returns
Type Description
StreamRange< google::cloud::video::stitcher::v1::Slate >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::GetSlateRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::Slate >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::UpdateSlateRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::Slate > >

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

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::UpdateSlateRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateSlate(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::Slate > >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::DeleteSlateRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

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

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::DeleteSlateRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteSlate(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::CreateLiveSessionRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::LiveSession >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::GetLiveSessionRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::LiveSession >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::CreateLiveConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::LiveConfig > >

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

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::CreateLiveConfigRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateLiveConfig(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::LiveConfig > >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::ListLiveConfigsRequest
Returns
Type Description
StreamRange< google::cloud::video::stitcher::v1::LiveConfig >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::GetLiveConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::LiveConfig >

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

Parameter
Name Description
request google::cloud::video::stitcher::v1::DeleteLiveConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

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

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::DeleteLiveConfigRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteLiveConfig(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

virtual UpdateLiveConfig(google::cloud::video::stitcher::v1::UpdateLiveConfigRequest const &)

Parameter
Name Description
request google::cloud::video::stitcher::v1::UpdateLiveConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::LiveConfig > >

virtual UpdateLiveConfig(ExperimentalTag, NoAwaitTag, google::cloud::video::stitcher::v1::UpdateLiveConfigRequest const &)

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::UpdateLiveConfigRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateLiveConfig(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::LiveConfig > >

virtual CreateVodConfig(google::cloud::video::stitcher::v1::CreateVodConfigRequest const &)

Parameter
Name Description
request google::cloud::video::stitcher::v1::CreateVodConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::VodConfig > >

virtual CreateVodConfig(ExperimentalTag, NoAwaitTag, google::cloud::video::stitcher::v1::CreateVodConfigRequest const &)

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::CreateVodConfigRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateVodConfig(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::VodConfig > >

virtual ListVodConfigs(google::cloud::video::stitcher::v1::ListVodConfigsRequest)

Parameter
Name Description
request google::cloud::video::stitcher::v1::ListVodConfigsRequest
Returns
Type Description
StreamRange< google::cloud::video::stitcher::v1::VodConfig >

virtual GetVodConfig(google::cloud::video::stitcher::v1::GetVodConfigRequest const &)

Parameter
Name Description
request google::cloud::video::stitcher::v1::GetVodConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::video::stitcher::v1::VodConfig >

virtual DeleteVodConfig(google::cloud::video::stitcher::v1::DeleteVodConfigRequest const &)

Parameter
Name Description
request google::cloud::video::stitcher::v1::DeleteVodConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

virtual DeleteVodConfig(ExperimentalTag, NoAwaitTag, google::cloud::video::stitcher::v1::DeleteVodConfigRequest const &)

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::DeleteVodConfigRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteVodConfig(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::OperationMetadata > >

virtual UpdateVodConfig(google::cloud::video::stitcher::v1::UpdateVodConfigRequest const &)

Parameter
Name Description
request google::cloud::video::stitcher::v1::UpdateVodConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::VodConfig > >

virtual UpdateVodConfig(ExperimentalTag, NoAwaitTag, google::cloud::video::stitcher::v1::UpdateVodConfigRequest const &)

Parameters
Name Description
ExperimentalTag
NoAwaitTag
request google::cloud::video::stitcher::v1::UpdateVodConfigRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateVodConfig(ExperimentalTag, google::longrunning::Operation const &)

Parameters
Name Description
ExperimentalTag
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::video::stitcher::v1::VodConfig > >