Class VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub

  • Enclosing class:
    VideoStitcherServiceGrpc

    public static final class VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub
    extends io.grpc.stub.AbstractFutureStub<VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service VideoStitcherService.
     Video-On-Demand content stitching API allows you to insert ads
     into (VoD) video on demand files. You will be able to render custom
     scrubber bars with highlighted ads, enforce ad policies, allow
     seamless playback and tracking on native players and monetize
     content with any standard VMAP compliant ad server.
     
    • Method Detail

      • createCdnKey

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createCdnKey​(CreateCdnKeyRequest request)
         Creates a new CDN key.
         
      • listCdnKeys

        public com.google.common.util.concurrent.ListenableFuture<ListCdnKeysResponse> listCdnKeys​(ListCdnKeysRequest request)
         Lists all CDN keys in the specified project and location.
         
      • getCdnKey

        public com.google.common.util.concurrent.ListenableFuture<CdnKey> getCdnKey​(GetCdnKeyRequest request)
         Returns the specified CDN key.
         
      • deleteCdnKey

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteCdnKey​(DeleteCdnKeyRequest request)
         Deletes the specified CDN key.
         
      • updateCdnKey

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateCdnKey​(UpdateCdnKeyRequest request)
         Updates the specified CDN key. Only update fields specified
         in the call method body.
         
      • createVodSession

        public com.google.common.util.concurrent.ListenableFuture<VodSession> createVodSession​(CreateVodSessionRequest request)
         Creates a client side playback VOD session and returns the full
         tracking and playback metadata of the session.
         
      • getVodSession

        public com.google.common.util.concurrent.ListenableFuture<VodSession> getVodSession​(GetVodSessionRequest request)
         Returns the full tracking, playback metadata, and relevant ad-ops
         logs for the specified VOD session.
         
      • getVodStitchDetail

        public com.google.common.util.concurrent.ListenableFuture<VodStitchDetail> getVodStitchDetail​(GetVodStitchDetailRequest request)
         Returns the specified stitching information for the specified VOD session.
         
      • getVodAdTagDetail

        public com.google.common.util.concurrent.ListenableFuture<VodAdTagDetail> getVodAdTagDetail​(GetVodAdTagDetailRequest request)
         Returns the specified ad tag detail for the specified VOD session.
         
      • getLiveAdTagDetail

        public com.google.common.util.concurrent.ListenableFuture<LiveAdTagDetail> getLiveAdTagDetail​(GetLiveAdTagDetailRequest request)
         Returns the specified ad tag detail for the specified live session.
         
      • createSlate

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createSlate​(CreateSlateRequest request)
         Creates a slate.
         
      • listSlates

        public com.google.common.util.concurrent.ListenableFuture<ListSlatesResponse> listSlates​(ListSlatesRequest request)
         Lists all slates in the specified project and location.
         
      • getSlate

        public com.google.common.util.concurrent.ListenableFuture<Slate> getSlate​(GetSlateRequest request)
         Returns the specified slate.
         
      • updateSlate

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateSlate​(UpdateSlateRequest request)
         Updates the specified slate.
         
      • deleteSlate

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteSlate​(DeleteSlateRequest request)
         Deletes the specified slate.
         
      • createLiveSession

        public com.google.common.util.concurrent.ListenableFuture<LiveSession> createLiveSession​(CreateLiveSessionRequest request)
         Creates a new live session.
         
      • getLiveSession

        public com.google.common.util.concurrent.ListenableFuture<LiveSession> getLiveSession​(GetLiveSessionRequest request)
         Returns the details for the specified live session.
         
      • createLiveConfig

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createLiveConfig​(CreateLiveConfigRequest request)
         Registers the live config with the provided unique ID in
         the specified region.
         
      • listLiveConfigs

        public com.google.common.util.concurrent.ListenableFuture<ListLiveConfigsResponse> listLiveConfigs​(ListLiveConfigsRequest request)
         Lists all live configs managed by the Video Stitcher that
         belong to the specified project and region.
         
      • getLiveConfig

        public com.google.common.util.concurrent.ListenableFuture<LiveConfig> getLiveConfig​(GetLiveConfigRequest request)
         Returns the specified live config managed by the Video
         Stitcher service.
         
      • deleteLiveConfig

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteLiveConfig​(DeleteLiveConfigRequest request)
         Deletes the specified live config.