# Code generated by protoc-gen-twirp_ruby 1.0.0, DO NOT EDIT.
require 'twirp'
require_relative 'service_pb.rb'

module Code
  module Justin
    module Tv
      module Ads
        module Siosa
          module Proto
            class SiosaService < Twirp::Service
              package 'code.justin.tv.ads.siosa.proto'
              service 'Siosa'
              rpc :GetChannelAdProperties, ChannelId, ChannelAdProperties, :ruby_method => :get_channel_ad_properties
              rpc :SetChannelAdProperties, SetChannelAdPropertiesInput, EmptyResponse, :ruby_method => :set_channel_ad_properties
              rpc :GetVodAdProperties, VodId, VodAdProperties, :ruby_method => :get_vod_ad_properties
              rpc :SetVodAdProperties, VodId, EmptyResponse, :ruby_method => :set_vod_ad_properties
              rpc :GetGlobalAdProperties, EmptyInput, GlobalAdProperties, :ruby_method => :get_global_ad_properties
              rpc :SetGlobalAdProperties, SetGlobalAdPropertiesInput, EmptyResponse, :ruby_method => :set_global_ad_properties
            end

            class SiosaClient < Twirp::Client
              client_for SiosaService
            end
          end
        end
      end
    end
  end
end
