# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: keyapis/banner/v1/keyapis_banner_banner_v1.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\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')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'keyapis.banner.v1.keyapis_banner_banner_v1_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\024ru.keyapis.banner.v1B\024KeyapisBannerV1ProtoH\003P\000Z\022/keyapis_banner_v1\330\001\001\370\001\001\242\002\017KEYAPISBANNERV1\252\002\021Keyapis.Banner.V1\312\002\021Keyapis\\Banner\\V1\352\002\023Keyapis::Banner::V1'
  _BANNER_GRADIENT_LINEAR_POINT.fields_by_name['color']._options = None
  _BANNER_GRADIENT_LINEAR_POINT.fields_by_name['color']._serialized_options = b'\340A\002'
  _BANNER_GRADIENT_LINEAR.fields_by_name['points']._options = None
  _BANNER_GRADIENT_LINEAR.fields_by_name['points']._serialized_options = b'\340A\002'
  _BANNER_IMAGE.fields_by_name['type']._options = None
  _BANNER_IMAGE.fields_by_name['type']._serialized_options = b'\340A\002'
  _BANNER_IMAGE.fields_by_name['url']._options = None
  _BANNER_IMAGE.fields_by_name['url']._serialized_options = b'\340A\002'
  _BANNER_LINK.fields_by_name['platform_type']._options = None
  _BANNER_LINK.fields_by_name['platform_type']._serialized_options = b'\340A\002'
  _BANNER_LINK.fields_by_name['type']._options = None
  _BANNER_LINK.fields_by_name['type']._serialized_options = b'\340A\002'
  _BANNER_LINK.fields_by_name['url']._options = None
  _BANNER_LINK.fields_by_name['url']._serialized_options = b'\340A\002'
  _BANNER.fields_by_name['type']._options = None
  _BANNER.fields_by_name['type']._serialized_options = b'\340A\002'
  _BANNER.fields_by_name['priority']._options = None
  _BANNER.fields_by_name['priority']._serialized_options = b'\340A\002'
  _BANNER.fields_by_name['priority_type']._options = None
  _BANNER.fields_by_name['priority_type']._serialized_options = b'\340A\003'
  _BANNER.fields_by_name['title']._options = None
  _BANNER.fields_by_name['title']._serialized_options = b'\340A\002'
  _BANNER.fields_by_name['show_start_at']._options = None
  _BANNER.fields_by_name['show_start_at']._serialized_options = b'\340A\002'
  _BANNER.fields_by_name['show_ended_at']._options = None
  _BANNER.fields_by_name['show_ended_at']._serialized_options = b'\340A\002'
  _BANNER.fields_by_name['status_type']._options = None
  _BANNER.fields_by_name['status_type']._serialized_options = b'\340A\003'
  _BANNER.fields_by_name['user_tags']._options = None
  _BANNER.fields_by_name['user_tags']._serialized_options = b'\340A\002'
  _BANNER.fields_by_name['app_tags']._options = None
  _BANNER.fields_by_name['app_tags']._serialized_options = b'\340A\002'
  _BANNER.fields_by_name['created_at']._options = None
  _BANNER.fields_by_name['created_at']._serialized_options = b'\340A\003'
  _BANNER.fields_by_name['changed_at']._options = None
  _BANNER.fields_by_name['changed_at']._serialized_options = b'\340A\003'
  _BANNERLITE_IMAGELITE.fields_by_name['type']._options = None
  _BANNERLITE_IMAGELITE.fields_by_name['type']._serialized_options = b'\340A\002'
  _BANNERLITE_IMAGELITE.fields_by_name['url']._options = None
  _BANNERLITE_IMAGELITE.fields_by_name['url']._serialized_options = b'\340A\002'
  _BANNERLITE_LINKLITE.fields_by_name['type']._options = None
  _BANNERLITE_LINKLITE.fields_by_name['type']._serialized_options = b'\340A\002'
  _BANNERLITE_LINKLITE.fields_by_name['url']._options = None
  _BANNERLITE_LINKLITE.fields_by_name['url']._serialized_options = b'\340A\002'
  _BANNERLITE_LINKLITE.fields_by_name['platform_type']._options = None
  _BANNERLITE_LINKLITE.fields_by_name['platform_type']._serialized_options = b'\340A\002'
  _POSTBANNERREQUEST.fields_by_name['data']._options = None
  _POSTBANNERREQUEST.fields_by_name['data']._serialized_options = b'\340A\002'
  _GETBANNERREQUEST.fields_by_name['id']._options = None
  _GETBANNERREQUEST.fields_by_name['id']._serialized_options = b'\340A\002'
  _GETBANNERLITEREQUEST.fields_by_name['id']._options = None
  _GETBANNERLITEREQUEST.fields_by_name['id']._serialized_options = b'\340A\002'
  _UPLOADIMAGE.fields_by_name['base64']._options = None
  _UPLOADIMAGE.fields_by_name['base64']._serialized_options = b'\340A\002'
  _POSTBANNERUPLOADIMAGEREQUEST.fields_by_name['banner_id']._options = None
  _POSTBANNERUPLOADIMAGEREQUEST.fields_by_name['banner_id']._serialized_options = b'\340A\002'
  _POSTBANNERUPLOADIMAGEREQUEST.fields_by_name['upload_image']._options = None
  _POSTBANNERUPLOADIMAGEREQUEST.fields_by_name['upload_image']._serialized_options = b'\340A\002'
  _VALIDATIONERROR.fields_by_name['path']._options = None
  _VALIDATIONERROR.fields_by_name['path']._serialized_options = b'\340A\002'
  _VALIDATIONERROR.fields_by_name['message']._options = None
  _VALIDATIONERROR.fields_by_name['message']._serialized_options = b'\340A\002'
  _BANNERSERVICE.methods_by_name['PostBanner']._options = None
  _BANNERSERVICE.methods_by_name['PostBanner']._serialized_options = b'\202\323\344\223\002\032\"\025/banner/api/v1/banner:\001*'
  _BANNERSERVICE.methods_by_name['GetBanner']._options = None
  _BANNERSERVICE.methods_by_name['GetBanner']._serialized_options = b'\202\323\344\223\002\034\022\032/banner/api/v1/banner/{id}'
  _BANNERSERVICE.methods_by_name['GetBannerLite']._options = None
  _BANNERSERVICE.methods_by_name['GetBannerLite']._serialized_options = b'\202\323\344\223\002!\022\037/banner/api/v1/banner_lite/{id}'
  _BANNERSERVICE.methods_by_name['GetBannerList']._options = None
  _BANNERSERVICE.methods_by_name['GetBannerList']._serialized_options = b'\202\323\344\223\002\034\022\032/banner/api/v1/banner/list'
  _BANNERSERVICE.methods_by_name['GetBannerLiteList']._options = None
  _BANNERSERVICE.methods_by_name['GetBannerLiteList']._serialized_options = b'\202\323\344\223\002!\022\037/banner/api/v1/banner_lite/list'
  _BANNERSERVICE.methods_by_name['GetBannerCount']._options = None
  _BANNERSERVICE.methods_by_name['GetBannerCount']._serialized_options = b'\202\323\344\223\002\035\022\033/banner/api/v1/banner/count'
  _BANNERSERVICE.methods_by_name['PostBannerUploadImage']._options = None
  _BANNERSERVICE.methods_by_name['PostBannerUploadImage']._serialized_options = b'\202\323\344\223\002>\"./banner/api/v1/banner/{banner_id}/upload_image:\014upload_image'
  _globals['_BANNER']._serialized_start=234
  _globals['_BANNER']._serialized_end=2257
  _globals['_BANNER_GRADIENT']._serialized_start=1221
  _globals['_BANNER_GRADIENT']._serialized_end=1439
  _globals['_BANNER_GRADIENT_LINEAR']._serialized_start=1295
  _globals['_BANNER_GRADIENT_LINEAR']._serialized_end=1431
  _globals['_BANNER_GRADIENT_LINEAR_POINT']._serialized_start=1390
  _globals['_BANNER_GRADIENT_LINEAR_POINT']._serialized_end=1431
  _globals['_BANNER_IMAGE']._serialized_start=1442
  _globals['_BANNER_IMAGE']._serialized_end=1589
  _globals['_BANNER_IMAGE_TYPE']._serialized_start=1526
  _globals['_BANNER_IMAGE_TYPE']._serialized_end=1589
  _globals['_BANNER_LINK']._serialized_start=1592
  _globals['_BANNER_LINK']._serialized_end=1874
  _globals['_BANNER_LINK_TYPE']._serialized_start=1760
  _globals['_BANNER_LINK_TYPE']._serialized_end=1874
  _globals['_BANNER_SAVINGERROR']._serialized_start=1876
  _globals['_BANNER_SAVINGERROR']._serialized_end=1979
  _globals['_BANNER_SAVINGERROR_CONFLICT']._serialized_start=1959
  _globals['_BANNER_SAVINGERROR_CONFLICT']._serialized_end=1969
  _globals['_BANNER_TYPE']._serialized_start=1981
  _globals['_BANNER_TYPE']._serialized_end=2019
  _globals['_BANNER_PRIORITYTYPE']._serialized_start=2021
  _globals['_BANNER_PRIORITYTYPE']._serialized_end=2105
  _globals['_BANNER_STATUSTYPE']._serialized_start=2107
  _globals['_BANNER_STATUSTYPE']._serialized_end=2183
  _globals['_BANNER_PLATFORMTYPE']._serialized_start=2185
  _globals['_BANNER_PLATFORMTYPE']._serialized_end=2257
  _globals['_BANNERLITE']._serialized_start=2260
  _globals['_BANNERLITE']._serialized_end=2713
  _globals['_BANNERLITE_IMAGELITE']._serialized_start=2454
  _globals['_BANNERLITE_IMAGELITE']._serialized_end=2540
  _globals['_BANNERLITE_LINKLITE']._serialized_start=2543
  _globals['_BANNERLITE_LINKLITE']._serialized_end=2713
  _globals['_BANNERFILTER']._serialized_start=2716
  _globals['_BANNERFILTER']._serialized_end=3310
  _globals['_BANNERLITEFILTER']._serialized_start=3313
  _globals['_BANNERLITEFILTER']._serialized_end=3555
  _globals['_BANNERPAGING']._serialized_start=3558
  _globals['_BANNERPAGING']._serialized_end=3962
  _globals['_BANNERPAGING_ORDERBYTYPE']._serialized_start=3745
  _globals['_BANNERPAGING_ORDERBYTYPE']._serialized_end=3898
  _globals['_BANNERPAGING_DIRECTIONTYPE']._serialized_start=3900
  _globals['_BANNERPAGING_DIRECTIONTYPE']._serialized_end=3962
  _globals['_POSTBANNERREQUEST']._serialized_start=3964
  _globals['_POSTBANNERREQUEST']._serialized_end=4029
  _globals['_POSTBANNERRESPONSE']._serialized_start=4032
  _globals['_POSTBANNERRESPONSE']._serialized_end=4300
  _globals['_POSTBANNERRESPONSE_ERROR']._serialized_start=4160
  _globals['_POSTBANNERRESPONSE_ERROR']._serialized_end=4292
  _globals['_GETBANNERREQUEST']._serialized_start=4302
  _globals['_GETBANNERREQUEST']._serialized_end=4337
  _globals['_GETBANNERRESPONSE']._serialized_start=4340
  _globals['_GETBANNERRESPONSE']._serialized_end=4548
  _globals['_GETBANNERRESPONSE_ERROR']._serialized_start=4465
  _globals['_GETBANNERRESPONSE_ERROR']._serialized_end=4540
  _globals['_GETBANNERLITEREQUEST']._serialized_start=4550
  _globals['_GETBANNERLITEREQUEST']._serialized_end=4589
  _globals['_GETBANNERLITERESPONSE']._serialized_start=4592
  _globals['_GETBANNERLITERESPONSE']._serialized_end=4812
  _globals['_GETBANNERLITERESPONSE_ERROR']._serialized_start=4465
  _globals['_GETBANNERLITERESPONSE_ERROR']._serialized_end=4540
  _globals['_GETBANNERLISTREQUEST']._serialized_start=4815
  _globals['_GETBANNERLISTREQUEST']._serialized_end=4951
  _globals['_GETBANNERLISTRESPONSE']._serialized_start=4954
  _globals['_GETBANNERLISTRESPONSE']._serialized_end=5170
  _globals['_GETBANNERLISTRESPONSE_ERROR']._serialized_start=4465
  _globals['_GETBANNERLISTRESPONSE_ERROR']._serialized_end=4540
  _globals['_GETBANNERLITELISTREQUEST']._serialized_start=5172
  _globals['_GETBANNERLITELISTREQUEST']._serialized_end=5284
  _globals['_GETBANNERLITELISTRESPONSE']._serialized_start=5287
  _globals['_GETBANNERLITELISTRESPONSE']._serialized_end=5515
  _globals['_GETBANNERLITELISTRESPONSE_ERROR']._serialized_start=4465
  _globals['_GETBANNERLITELISTRESPONSE_ERROR']._serialized_end=4540
  _globals['_GETBANNERCOUNTREQUEST']._serialized_start=5517
  _globals['_GETBANNERCOUNTREQUEST']._serialized_end=5589
  _globals['_GETBANNERCOUNTRESPONSE']._serialized_start=5592
  _globals['_GETBANNERCOUNTRESPONSE']._serialized_end=5783
  _globals['_GETBANNERCOUNTRESPONSE_ERROR']._serialized_start=4465
  _globals['_GETBANNERCOUNTRESPONSE_ERROR']._serialized_end=4540
  _globals['_UPLOADIMAGE']._serialized_start=5785
  _globals['_UPLOADIMAGE']._serialized_end=5819
  _globals['_POSTBANNERUPLOADIMAGEREQUEST']._serialized_start=5821
  _globals['_POSTBANNERUPLOADIMAGEREQUEST']._serialized_end=5934
  _globals['_POSTBANNERUPLOADIMAGERESPONSE']._serialized_start=5937
  _globals['_POSTBANNERUPLOADIMAGERESPONSE']._serialized_end=6142
  _globals['_POSTBANNERUPLOADIMAGERESPONSE_ERROR']._serialized_start=4465
  _globals['_POSTBANNERUPLOADIMAGERESPONSE_ERROR']._serialized_end=4540
  _globals['_VALIDATIONERROR']._serialized_start=6144
  _globals['_VALIDATIONERROR']._serialized_end=6202
  _globals['_BANNERSERVICE']._serialized_start=6205
  _globals['_BANNERSERVICE']._serialized_end=7242
# @@protoc_insertion_point(module_scope)
