Class VideoStitcherServiceGrpc.VideoStitcherServiceStub

  • Enclosing class:
    VideoStitcherServiceGrpc

    public static final class VideoStitcherServiceGrpc.VideoStitcherServiceStub
    extends io.grpc.stub.AbstractAsyncStub<VideoStitcherServiceGrpc.VideoStitcherServiceStub>
    A stub to allow clients to do asynchronous 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 void createCdnKey​(CreateCdnKeyRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new CDN key.
         
      • listCdnKeys

        public void listCdnKeys​(ListCdnKeysRequest request,
                                io.grpc.stub.StreamObserver<ListCdnKeysResponse> responseObserver)
         Lists all CDN keys in the specified project and location.
         
      • getCdnKey

        public void getCdnKey​(GetCdnKeyRequest request,
                              io.grpc.stub.StreamObserver<CdnKey> responseObserver)
         Returns the specified CDN key.
         
      • deleteCdnKey

        public void deleteCdnKey​(DeleteCdnKeyRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes the specified CDN key.
         
      • updateCdnKey

        public void updateCdnKey​(UpdateCdnKeyRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates the specified CDN key. Only update fields specified
         in the call method body.
         
      • createVodSession

        public void createVodSession​(CreateVodSessionRequest request,
                                     io.grpc.stub.StreamObserver<VodSession> responseObserver)
         Creates a client side playback VOD session and returns the full
         tracking and playback metadata of the session.
         
      • getVodSession

        public void getVodSession​(GetVodSessionRequest request,
                                  io.grpc.stub.StreamObserver<VodSession> responseObserver)
         Returns the full tracking, playback metadata, and relevant ad-ops
         logs for the specified VOD session.
         
      • getVodStitchDetail

        public void getVodStitchDetail​(GetVodStitchDetailRequest request,
                                       io.grpc.stub.StreamObserver<VodStitchDetail> responseObserver)
         Returns the specified stitching information for the specified VOD session.
         
      • getVodAdTagDetail

        public void getVodAdTagDetail​(GetVodAdTagDetailRequest request,
                                      io.grpc.stub.StreamObserver<VodAdTagDetail> responseObserver)
         Returns the specified ad tag detail for the specified VOD session.
         
      • getLiveAdTagDetail

        public void getLiveAdTagDetail​(GetLiveAdTagDetailRequest request,
                                       io.grpc.stub.StreamObserver<LiveAdTagDetail> responseObserver)
         Returns the specified ad tag detail for the specified live session.
         
      • createSlate

        public void createSlate​(CreateSlateRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a slate.
         
      • listSlates

        public void listSlates​(ListSlatesRequest request,
                               io.grpc.stub.StreamObserver<ListSlatesResponse> responseObserver)
         Lists all slates in the specified project and location.
         
      • getSlate

        public void getSlate​(GetSlateRequest request,
                             io.grpc.stub.StreamObserver<Slate> responseObserver)
         Returns the specified slate.
         
      • updateSlate

        public void updateSlate​(UpdateSlateRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates the specified slate.
         
      • deleteSlate

        public void deleteSlate​(DeleteSlateRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes the specified slate.
         
      • createLiveSession

        public void createLiveSession​(CreateLiveSessionRequest request,
                                      io.grpc.stub.StreamObserver<LiveSession> responseObserver)
         Creates a new live session.
         
      • getLiveSession

        public void getLiveSession​(GetLiveSessionRequest request,
                                   io.grpc.stub.StreamObserver<LiveSession> responseObserver)
         Returns the details for the specified live session.
         
      • createLiveConfig

        public void createLiveConfig​(CreateLiveConfigRequest request,
                                     io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Registers the live config with the provided unique ID in
         the specified region.
         
      • listLiveConfigs

        public void listLiveConfigs​(ListLiveConfigsRequest request,
                                    io.grpc.stub.StreamObserver<ListLiveConfigsResponse> responseObserver)
         Lists all live configs managed by the Video Stitcher that
         belong to the specified project and region.
         
      • getLiveConfig

        public void getLiveConfig​(GetLiveConfigRequest request,
                                  io.grpc.stub.StreamObserver<LiveConfig> responseObserver)
         Returns the specified live config managed by the Video
         Stitcher service.
         
      • deleteLiveConfig

        public void deleteLiveConfig​(DeleteLiveConfigRequest request,
                                     io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes the specified live config.