# frozen_string_literal: true
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: keyapis/banner/v1/keyapis_banner_banner_v1.proto

require 'google/protobuf'

require 'google/protobuf/timestamp_pb'
require 'google/api/annotations_pb'
require 'google/api/field_behavior_pb'
require 'google/protobuf/descriptor_pb'
require 'google/protobuf/wrappers_pb'


descriptor_data = "\n0keyapis/banner/v1/keyapis_banner_banner_v1.proto\x12\x11keyapis.banner.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/descriptor.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xe7\x0f\n\x06\x42\x61nner\x12\n\n\x02id\x18\x01 \x01(\t\x12\x31\n\x04type\x18\x02 \x01(\x0e\x32\x1e.keyapis.banner.v1.Banner.TypeB\x03\xe0\x41\x02\x12\x15\n\x08priority\x18\x03 \x01(\x05\x42\x03\xe0\x41\x02\x12\x42\n\rpriority_type\x18\x04 \x01(\x0e\x32&.keyapis.banner.v1.Banner.PriorityTypeB\x03\xe0\x41\x03\x12\x12\n\x05title\x18\x05 \x01(\tB\x03\xe0\x41\x02\x12,\n\x06header\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x32\n\x0cheader_color\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x08subtitle\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x34\n\x0esubtitle_color\x18\t \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x36\n\x10\x62\x61\x63kground_color\x18\n \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12?\n\x13\x62\x61\x63kground_gradient\x18\x0b \x01(\x0b\x32\".keyapis.banner.v1.Banner.Gradient\x12\x36\n\x11repeat_after_days\x18\x0c \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x36\n\rshow_start_at\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02\x12\x36\n\rshow_ended_at\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02\x12>\n\x0bstatus_type\x18\x0f \x01(\x0e\x32$.keyapis.banner.v1.Banner.StatusTypeB\x03\xe0\x41\x03\x12/\n\x06images\x18\x10 \x03(\x0b\x32\x1f.keyapis.banner.v1.Banner.Image\x12-\n\x05links\x18\x11 \x03(\x0b\x32\x1e.keyapis.banner.v1.Banner.Link\x12\x16\n\tuser_tags\x18\x12 \x03(\tB\x03\xe0\x41\x02\x12\x15\n\x08\x61pp_tags\x18\x13 \x03(\tB\x03\xe0\x41\x02\x12\x33\n\ncreated_at\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x33\n\nchanged_at\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x1a\xda\x01\n\x08Gradient\x12;\n\x06linear\x18\x01 \x01(\x0b\x32).keyapis.banner.v1.Banner.Gradient.LinearH\x00\x1a\x88\x01\n\x06Linear\x12\r\n\x05\x61ngle\x18\x01 \x01(\x02\x12\x44\n\x06points\x18\x02 \x03(\x0b\x32/.keyapis.banner.v1.Banner.Gradient.Linear.PointB\x03\xe0\x41\x02\x1a)\n\x05Point\x12\x12\n\x05\x63olor\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x0c\n\x04stop\x18\x02 \x01(\x02\x42\x06\n\x04type\x1a\x93\x01\n\x05Image\x12\x37\n\x04type\x18\x01 \x01(\x0e\x32$.keyapis.banner.v1.Banner.Image.TypeB\x03\xe0\x41\x02\x12\x10\n\x03url\x18\x02 \x01(\tB\x03\xe0\x41\x02\"?\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x0c\n\x08PORTRAIT\x10\x01\x12\r\n\tLANDSCAPE\x10\x02\x12\x08\n\x04ICON\x10\x03\x1a\x9a\x02\n\x04Link\x12\x42\n\rplatform_type\x18\x01 \x01(\x0e\x32&.keyapis.banner.v1.Banner.PlatformTypeB\x03\xe0\x41\x02\x12\x36\n\x04type\x18\x02 \x01(\x0e\x32#.keyapis.banner.v1.Banner.Link.TypeB\x03\xe0\x41\x02\x12\x10\n\x03url\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x10\n\x08packages\x18\x04 \x03(\t\"r\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x10\n\x0cINTERNAL_APP\x10\x01\x12\x10\n\x0c\x45XTERNAL_APP\x10\x02\x12\x0c\n\x08WEB_VIEW\x10\x03\x12\x0f\n\x0bWEB_BROWSER\x10\x04\x12\x15\n\x11\x45XTERNAL_WEB_VIEW\x10\x05\x1ag\n\x0bSavingError\x12\x42\n\x08\x63onflict\x18\x01 \x01(\x0b\x32..keyapis.banner.v1.Banner.SavingError.ConflictH\x00\x1a\n\n\x08\x43onflictB\x08\n\x06reason\"&\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\"T\n\x0cPriorityType\x12\x19\n\x15PRIORITY_TYPE_UNKNOWN\x10\x00\x12\n\n\x06NORMAL\x10\x01\x12\x0f\n\x0bWHITE_LABEL\x10\x02\x12\x0c\n\x08\x43RITICAL\x10\x03\"L\n\nStatusType\x12\x17\n\x13STATUS_TYPE_UNKNOWN\x10\x00\x12\x0c\n\x08\x44\x45\x46\x45RRED\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\"H\n\x0cPlatformType\x12\x19\n\x15PLATFORM_TYPE_UNKNOWN\x10\x00\x12\x07\n\x03IOS\x10\x01\x12\x0b\n\x07\x41NDROID\x10\x02\x12\x07\n\x03WEB\x10\x03\"\xc5\x03\n\nBannerLite\x12\n\n\x02id\x18\x01 \x01(\t\x12\x36\n\x11repeat_after_days\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x37\n\x06images\x18\x03 \x03(\x0b\x32\'.keyapis.banner.v1.BannerLite.ImageLite\x12\x35\n\x05links\x18\x04 \x03(\x0b\x32&.keyapis.banner.v1.BannerLite.LinkLite\x1aV\n\tImageLite\x12\x37\n\x04type\x18\x01 \x01(\x0e\x32$.keyapis.banner.v1.Banner.Image.TypeB\x03\xe0\x41\x02\x12\x10\n\x03url\x18\x02 \x01(\tB\x03\xe0\x41\x02\x1a\xaa\x01\n\x08LinkLite\x12\x36\n\x04type\x18\x01 \x01(\x0e\x32#.keyapis.banner.v1.Banner.Link.TypeB\x03\xe0\x41\x02\x12\x10\n\x03url\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x10\n\x08packages\x18\x03 \x03(\t\x12\x42\n\rplatform_type\x18\x04 \x01(\x0e\x32&.keyapis.banner.v1.Banner.PlatformTypeB\x03\xe0\x41\x02\"\xd2\x04\n\x0c\x42\x61nnerFilter\x12*\n\x04text\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12-\n\x05types\x18\x02 \x03(\x0e\x32\x1e.keyapis.banner.v1.Banner.Type\x12\x33\n\x0e\x62\x65gin_priority\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12\x31\n\x0c\x65nd_priority\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12>\n\x0epriority_types\x18\x05 \x03(\x0e\x32&.keyapis.banner.v1.Banner.PriorityType\x12\x37\n\x13\x62\x65gin_show_start_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11\x65nd_show_start_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13\x62\x65gin_show_ended_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11\x65nd_show_ended_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x0cstatus_types\x18\n \x03(\x0e\x32$.keyapis.banner.v1.Banner.StatusType\x12\x11\n\tuser_tags\x18\x0b \x03(\t\x12\x10\n\x08\x61pp_tags\x18\x0c \x03(\t\"\xf2\x01\n\x10\x42\x61nnerLiteFilter\x12-\n\x05types\x18\x01 \x03(\x0e\x32\x1e.keyapis.banner.v1.Banner.Type\x12.\n\x08\x61pp_name\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12=\n\rplatform_type\x18\x03 \x01(\x0e\x32&.keyapis.banner.v1.Banner.PlatformType\x12-\n\x07version\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x11\n\tuser_tags\x18\x05 \x03(\t\"\x94\x03\n\x0c\x42\x61nnerPaging\x12\x42\n\rorder_by_type\x18\x01 \x01(\x0e\x32+.keyapis.banner.v1.BannerPaging.OrderByType\x12\x45\n\x0e\x64irection_type\x18\x02 \x01(\x0e\x32-.keyapis.banner.v1.BannerPaging.DirectionType\x12\r\n\x05limit\x18\x03 \x01(\x05\x12\x0e\n\x06offset\x18\x04 \x01(\x05\"\x99\x01\n\x0bOrderByType\x12\x19\n\x15ORDER_BY_TYPE_UNKNOWN\x10\x00\x12\x0e\n\nCHANGED_AT\x10\x01\x12\x1f\n\x1bPRIORITY_THEN_SHOW_START_AT\x10\x02\x12\x0e\n\nCREATED_AT\x10\x03\x12\x11\n\rSHOW_START_AT\x10\x04\x12\x11\n\rSHOW_ENDED_AT\x10\x05\x12\x08\n\x04RANK\x10\x06\">\n\rDirectionType\x12\x1a\n\x16\x44IRECTION_TYPE_UNKNOWN\x10\x00\x12\x08\n\x04\x44\x45SC\x10\x01\x12\x07\n\x03\x41SC\x10\x02\"A\n\x11PostBannerRequest\x12,\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x19.keyapis.banner.v1.BannerB\x03\xe0\x41\x02\"\x8c\x02\n\x12PostBannerResponse\x12)\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x19.keyapis.banner.v1.BannerH\x00\x12<\n\x05\x65rror\x18\x02 \x01(\x0b\x32+.keyapis.banner.v1.PostBannerResponse.ErrorH\x00\x1a\x84\x01\n\x05\x45rror\x12\x38\n\nvalidation\x18\x01 \x01(\x0b\x32\".keyapis.banner.v1.ValidationErrorH\x00\x12\x37\n\x06saving\x18\x02 \x01(\x0b\x32%.keyapis.banner.v1.Banner.SavingErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"#\n\x10GetBannerRequest\x12\x0f\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02\"\xd0\x01\n\x11GetBannerResponse\x12)\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x19.keyapis.banner.v1.BannerH\x00\x12;\n\x05\x65rror\x18\x02 \x01(\x0b\x32*.keyapis.banner.v1.GetBannerResponse.ErrorH\x00\x1aK\n\x05\x45rror\x12\x38\n\nvalidation\x18\x01 \x01(\x0b\x32\".keyapis.banner.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"\'\n\x14GetBannerLiteRequest\x12\x0f\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02\"\xdc\x01\n\x15GetBannerLiteResponse\x12-\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x1d.keyapis.banner.v1.BannerLiteH\x00\x12?\n\x05\x65rror\x18\x02 \x01(\x0b\x32..keyapis.banner.v1.GetBannerLiteResponse.ErrorH\x00\x1aK\n\x05\x45rror\x12\x38\n\nvalidation\x18\x01 \x01(\x0b\x32\".keyapis.banner.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"\x88\x01\n\x14GetBannerListRequest\x12/\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1f.keyapis.banner.v1.BannerFilter\x12\x31\n\x06paging\x18\x02 \x01(\x0b\x32\x1f.keyapis.banner.v1.BannerPagingH\x00\x42\x0c\n\npagination\"\xd8\x01\n\x15GetBannerListResponse\x12)\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x19.keyapis.banner.v1.BannerH\x00\x12?\n\x05\x65rror\x18\x02 \x01(\x0b\x32..keyapis.banner.v1.GetBannerListResponse.ErrorH\x00\x1aK\n\x05\x45rror\x12\x38\n\nvalidation\x18\x01 \x01(\x0b\x32\".keyapis.banner.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"p\n\x18GetBannerLiteListRequest\x12\x33\n\x06\x66ilter\x18\x01 \x01(\x0b\x32#.keyapis.banner.v1.BannerLiteFilter\x12\x1f\n\x17is_link_filter_disabled\x18\x02 \x01(\x08\"\xe4\x01\n\x19GetBannerLiteListResponse\x12-\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x1d.keyapis.banner.v1.BannerLiteH\x00\x12\x43\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x32.keyapis.banner.v1.GetBannerLiteListResponse.ErrorH\x00\x1aK\n\x05\x45rror\x12\x38\n\nvalidation\x18\x01 \x01(\x0b\x32\".keyapis.banner.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"H\n\x15GetBannerCountRequest\x12/\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1f.keyapis.banner.v1.BannerFilter\"\xbf\x01\n\x16GetBannerCountResponse\x12\x0e\n\x04\x64\x61ta\x18\x01 \x01(\x05H\x00\x12@\n\x05\x65rror\x18\x02 \x01(\x0b\x32/.keyapis.banner.v1.GetBannerCountResponse.ErrorH\x00\x1aK\n\x05\x45rror\x12\x38\n\nvalidation\x18\x01 \x01(\x0b\x32\".keyapis.banner.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"\"\n\x0bUploadImage\x12\x13\n\x06\x62\x61se64\x18\x01 \x01(\tB\x03\xe0\x41\x02\"q\n\x1cPostBannerUploadImageRequest\x12\x16\n\tbanner_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x39\n\x0cupload_image\x18\x02 \x01(\x0b\x32\x1e.keyapis.banner.v1.UploadImageB\x03\xe0\x41\x02\"\xcd\x01\n\x1dPostBannerUploadImageResponse\x12\x0e\n\x04\x64\x61ta\x18\x01 \x01(\tH\x00\x12G\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x36.keyapis.banner.v1.PostBannerUploadImageResponse.ErrorH\x00\x1aK\n\x05\x45rror\x12\x38\n\nvalidation\x18\x01 \x01(\x0b\x32\".keyapis.banner.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\":\n\x0fValidationError\x12\x11\n\x04path\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x07message\x18\x02 \x01(\tB\x03\xe0\x41\x02\x32\x8d\x08\n\rBannerService\x12{\n\nPostBanner\x12$.keyapis.banner.v1.PostBannerRequest\x1a%.keyapis.banner.v1.PostBannerResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/banner/api/v1/banner:\x01*\x12z\n\tGetBanner\x12#.keyapis.banner.v1.GetBannerRequest\x1a$.keyapis.banner.v1.GetBannerResponse\"\"\x82\xd3\xe4\x93\x02\x1c\x12\x1a/banner/api/v1/banner/{id}\x12\x8b\x01\n\rGetBannerLite\x12\'.keyapis.banner.v1.GetBannerLiteRequest\x1a(.keyapis.banner.v1.GetBannerLiteResponse\"\'\x82\xd3\xe4\x93\x02!\x12\x1f/banner/api/v1/banner_lite/{id}\x12\x88\x01\n\rGetBannerList\x12\'.keyapis.banner.v1.GetBannerListRequest\x1a(.keyapis.banner.v1.GetBannerListResponse\"\"\x82\xd3\xe4\x93\x02\x1c\x12\x1a/banner/api/v1/banner/list0\x01\x12\x99\x01\n\x11GetBannerLiteList\x12+.keyapis.banner.v1.GetBannerLiteListRequest\x1a,.keyapis.banner.v1.GetBannerLiteListResponse\"\'\x82\xd3\xe4\x93\x02!\x12\x1f/banner/api/v1/banner_lite/list0\x01\x12\x8a\x01\n\x0eGetBannerCount\x12(.keyapis.banner.v1.GetBannerCountRequest\x1a).keyapis.banner.v1.GetBannerCountResponse\"#\x82\xd3\xe4\x93\x02\x1d\x12\x1b/banner/api/v1/banner/count\x12\xc0\x01\n\x15PostBannerUploadImage\x12/.keyapis.banner.v1.PostBannerUploadImageRequest\x1a\x30.keyapis.banner.v1.PostBannerUploadImageResponse\"D\x82\xd3\xe4\x93\x02>\"./banner/api/v1/banner/{banner_id}/upload_image:\x0cupload_imageB\x9a\x01\n\x14ru.keyapis.banner.v1B\x14KeyapisBannerV1ProtoH\x03P\x00Z\x12/keyapis_banner_v1\xd8\x01\x01\xf8\x01\x01\xa2\x02\x0fKEYAPISBANNERV1\xaa\x02\x11Keyapis.Banner.V1\xca\x02\x11Keyapis\\Banner\\V1\xea\x02\x13Keyapis::Banner::V1b\x06proto3"

pool = Google::Protobuf::DescriptorPool.generated_pool

begin
  pool.add_serialized_file(descriptor_data)
rescue TypeError => e
  # Compatibility code: will be removed in the next major version.
  require 'google/protobuf/descriptor_pb'
  parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
  parsed.clear_dependency
  serialized = parsed.class.encode(parsed)
  file = pool.add_serialized_file(serialized)
  warn "Warning: Protobuf detected an import path issue while loading generated file #{__FILE__}"
  imports = [
    ["google.protobuf.StringValue", "google/protobuf/wrappers.proto"],
    ["google.protobuf.Timestamp", "google/protobuf/timestamp.proto"],
  ]
  imports.each do |type_name, expected_filename|
    import_file = pool.lookup(type_name).file_descriptor
    if import_file.name != expected_filename
      warn "- #{file.name} imports #{expected_filename}, but that import was loaded as #{import_file.name}"
    end
  end
  warn "Each proto file must use a consistent fully-qualified name."
  warn "This will become an error in the next major version."
end

module Keyapis
  module Banner
    module V1
      Banner = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner").msgclass
      Banner::Gradient = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.Gradient").msgclass
      Banner::Gradient::Linear = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.Gradient.Linear").msgclass
      Banner::Gradient::Linear::Point = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.Gradient.Linear.Point").msgclass
      Banner::Image = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.Image").msgclass
      Banner::Image::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.Image.Type").enummodule
      Banner::Link = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.Link").msgclass
      Banner::Link::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.Link.Type").enummodule
      Banner::SavingError = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.SavingError").msgclass
      Banner::SavingError::Conflict = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.SavingError.Conflict").msgclass
      Banner::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.Type").enummodule
      Banner::PriorityType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.PriorityType").enummodule
      Banner::StatusType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.StatusType").enummodule
      Banner::PlatformType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.Banner.PlatformType").enummodule
      BannerLite = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.BannerLite").msgclass
      BannerLite::ImageLite = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.BannerLite.ImageLite").msgclass
      BannerLite::LinkLite = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.BannerLite.LinkLite").msgclass
      BannerFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.BannerFilter").msgclass
      BannerLiteFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.BannerLiteFilter").msgclass
      BannerPaging = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.BannerPaging").msgclass
      BannerPaging::OrderByType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.BannerPaging.OrderByType").enummodule
      BannerPaging::DirectionType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.BannerPaging.DirectionType").enummodule
      PostBannerRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.PostBannerRequest").msgclass
      PostBannerResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.PostBannerResponse").msgclass
      PostBannerResponse::Error = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.PostBannerResponse.Error").msgclass
      GetBannerRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerRequest").msgclass
      GetBannerResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerResponse").msgclass
      GetBannerResponse::Error = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerResponse.Error").msgclass
      GetBannerLiteRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerLiteRequest").msgclass
      GetBannerLiteResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerLiteResponse").msgclass
      GetBannerLiteResponse::Error = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerLiteResponse.Error").msgclass
      GetBannerListRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerListRequest").msgclass
      GetBannerListResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerListResponse").msgclass
      GetBannerListResponse::Error = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerListResponse.Error").msgclass
      GetBannerLiteListRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerLiteListRequest").msgclass
      GetBannerLiteListResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerLiteListResponse").msgclass
      GetBannerLiteListResponse::Error = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerLiteListResponse.Error").msgclass
      GetBannerCountRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerCountRequest").msgclass
      GetBannerCountResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerCountResponse").msgclass
      GetBannerCountResponse::Error = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.GetBannerCountResponse.Error").msgclass
      UploadImage = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.UploadImage").msgclass
      PostBannerUploadImageRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.PostBannerUploadImageRequest").msgclass
      PostBannerUploadImageResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.PostBannerUploadImageResponse").msgclass
      PostBannerUploadImageResponse::Error = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.PostBannerUploadImageResponse.Error").msgclass
      ValidationError = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("keyapis.banner.v1.ValidationError").msgclass
    end
  end
end
