text: # -*- coding: utf-8 -*-
  # Generated by the protocol buffer compiler.  DO NOT EDIT!
  # source: create.proto
  
  import sys
  _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
  from google.protobuf import descriptor as _descriptor
  from google.protobuf import message as _message
  from google.protobuf import reflection as _reflection
  from google.protobuf import symbol_database as _symbol_database
  # @@protoc_insertion_point(imports)
  
  _sym_db = _symbol_database.Default()
  
  
  from micro_app_sdk.model.micro_app import micro_app_container_pb2 as micro__app__sdk_dot_model_dot_micro__app_dot_micro__app__container__pb2
  from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
  
  
  DESCRIPTOR = _descriptor.FileDescriptor(
    name='create.proto',
    package='installed_micro_app',
    syntax='proto3',
    serialized_options=None,
    serialized_pb=_b('\n\x0c\x63reate.proto\x12\x13installed_micro_app\x1a\x37micro_app_sdk/model/micro_app/micro_app_container.proto\x1a\x1cgoogle/protobuf/struct.proto\"\x80\x07\n\rCreateRequest\x12?\n\tcontainer\x18\x01 \x01(\x0b\x32,.installed_micro_app.CreateRequest.Container\x12\x12\n\ninstanceId\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\r\n\x05\x61ppId\x18\x04 \x01(\t\x12\x37\n\x05icons\x18\x05 \x01(\x0b\x32(.installed_micro_app.CreateRequest.Icons\x12\x16\n\x0estoryboardJson\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x16\n\x0e\x63urrentVersion\x18\x08 \x01(\t\x12\x12\n\nappVersion\x18\t \x01(\t\x12\x15\n\rinstallStatus\x18\n \x01(\t\x12\x10\n\x08homepage\x18\x0b \x01(\t\x12\x10\n\x08internal\x18\x0c \x01(\t\x12\x0f\n\x07private\x18\r \x01(\t\x12\x41\n\nclonedFrom\x18\x0e \x01(\x0b\x32-.installed_micro_app.CreateRequest.ClonedFrom\x12\r\n\x05owner\x18\x0f \x01(\t\x12\x0e\n\x06readme\x18\x10 \x01(\t\x12\x0e\n\x06status\x18\x11 \x01(\t\x12\r\n\x05\x63time\x18\x12 \x01(\t\x12\r\n\x05mtime\x18\x13 \x01(\t\x12\x0f\n\x07pkgName\x18\x14 \x01(\t\x12\x16\n\x0eiconBackground\x18\x15 \x01(\t\x12=\n\x08menuIcon\x18\x16 \x01(\x0b\x32+.installed_micro_app.CreateRequest.MenuIcon\x12.\n\rdefaultConfig\x18\x17 \x01(\x0b\x32\x17.google.protobuf.Struct\x12+\n\nuserConfig\x18\x18 \x01(\x0b\x32\x17.google.protobuf.Struct\x1a\x17\n\tContainer\x12\n\n\x02id\x18\x01 \x01(\t\x1a\x16\n\x05Icons\x12\r\n\x05large\x18\x01 \x01(\t\x1a:\n\nClonedFrom\x12\r\n\x05\x61ppId\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x1a\x64\n\x08MenuIcon\x12\x0b\n\x03lib\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\r\n\x05theme\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\t\x12\x0e\n\x06prefix\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x06 \x01(\t\"\xdb\x06\n\x0e\x43reateResponse\x12/\n\tcontainer\x18\x01 \x01(\x0b\x32\x1c.micro_app.MicroAppContainer\x12\x12\n\ninstanceId\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\r\n\x05\x61ppId\x18\x04 \x01(\t\x12\x38\n\x05icons\x18\x05 \x01(\x0b\x32).installed_micro_app.CreateResponse.Icons\x12\x16\n\x0estoryboardJson\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x16\n\x0e\x63urrentVersion\x18\x08 \x01(\t\x12\x12\n\nappVersion\x18\t \x01(\t\x12\x15\n\rinstallStatus\x18\n \x01(\t\x12\x10\n\x08homepage\x18\x0b \x01(\t\x12\x10\n\x08internal\x18\x0c \x01(\t\x12\x0f\n\x07private\x18\r \x01(\t\x12\x42\n\nclonedFrom\x18\x0e \x01(\x0b\x32..installed_micro_app.CreateResponse.ClonedFrom\x12\r\n\x05owner\x18\x0f \x01(\t\x12\x0e\n\x06readme\x18\x10 \x01(\t\x12\x0e\n\x06status\x18\x11 \x01(\t\x12\r\n\x05\x63time\x18\x12 \x01(\t\x12\r\n\x05mtime\x18\x13 \x01(\t\x12\x0f\n\x07pkgName\x18\x14 \x01(\t\x12\x16\n\x0eiconBackground\x18\x15 \x01(\t\x12>\n\x08menuIcon\x18\x16 \x01(\x0b\x32,.installed_micro_app.CreateResponse.MenuIcon\x12.\n\rdefaultConfig\x18\x17 \x01(\x0b\x32\x17.google.protobuf.Struct\x12+\n\nuserConfig\x18\x18 \x01(\x0b\x32\x17.google.protobuf.Struct\x1a\x16\n\x05Icons\x12\r\n\x05large\x18\x01 \x01(\t\x1a:\n\nClonedFrom\x12\r\n\x05\x61ppId\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x1a\x64\n\x08MenuIcon\x12\x0b\n\x03lib\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\r\n\x05theme\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\t\x12\x0e\n\x06prefix\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x06 \x01(\t\"|\n\x15\x43reateResponseWrapper\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x13\n\x0b\x63odeExplain\x18\x02 \x01(\t\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12\x31\n\x04\x64\x61ta\x18\x04 \x01(\x0b\x32#.installed_micro_app.CreateResponseb\x06proto3')
    ,
    dependencies=[micro__app__sdk_dot_model_dot_micro__app_dot_micro__app__container__pb2.DESCRIPTOR,google_dot_protobuf_dot_struct__pb2.DESCRIPTOR,])
  
  
  
  
  _CREATEREQUEST_CONTAINER = _descriptor.Descriptor(
    name='Container',
    full_name='installed_micro_app.CreateRequest.Container',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='installed_micro_app.CreateRequest.Container.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=812,
    serialized_end=835,
  )
  
  _CREATEREQUEST_ICONS = _descriptor.Descriptor(
    name='Icons',
    full_name='installed_micro_app.CreateRequest.Icons',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='large', full_name='installed_micro_app.CreateRequest.Icons.large', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=837,
    serialized_end=859,
  )
  
  _CREATEREQUEST_CLONEDFROM = _descriptor.Descriptor(
    name='ClonedFrom',
    full_name='installed_micro_app.CreateRequest.ClonedFrom',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='appId', full_name='installed_micro_app.CreateRequest.ClonedFrom.appId', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='version', full_name='installed_micro_app.CreateRequest.ClonedFrom.version', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='installed_micro_app.CreateRequest.ClonedFrom.name', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=861,
    serialized_end=919,
  )
  
  _CREATEREQUEST_MENUICON = _descriptor.Descriptor(
    name='MenuIcon',
    full_name='installed_micro_app.CreateRequest.MenuIcon',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='lib', full_name='installed_micro_app.CreateRequest.MenuIcon.lib', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='type', full_name='installed_micro_app.CreateRequest.MenuIcon.type', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='theme', full_name='installed_micro_app.CreateRequest.MenuIcon.theme', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='icon', full_name='installed_micro_app.CreateRequest.MenuIcon.icon', index=3,
        number=4, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='prefix', full_name='installed_micro_app.CreateRequest.MenuIcon.prefix', index=4,
        number=5, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='category', full_name='installed_micro_app.CreateRequest.MenuIcon.category', index=5,
        number=6, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=921,
    serialized_end=1021,
  )
  
  _CREATEREQUEST = _descriptor.Descriptor(
    name='CreateRequest',
    full_name='installed_micro_app.CreateRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='container', full_name='installed_micro_app.CreateRequest.container', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='instanceId', full_name='installed_micro_app.CreateRequest.instanceId', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='installed_micro_app.CreateRequest.name', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='appId', full_name='installed_micro_app.CreateRequest.appId', index=3,
        number=4, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='icons', full_name='installed_micro_app.CreateRequest.icons', index=4,
        number=5, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='storyboardJson', full_name='installed_micro_app.CreateRequest.storyboardJson', index=5,
        number=6, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tags', full_name='installed_micro_app.CreateRequest.tags', index=6,
        number=7, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='currentVersion', full_name='installed_micro_app.CreateRequest.currentVersion', index=7,
        number=8, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='appVersion', full_name='installed_micro_app.CreateRequest.appVersion', index=8,
        number=9, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='installStatus', full_name='installed_micro_app.CreateRequest.installStatus', index=9,
        number=10, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='homepage', full_name='installed_micro_app.CreateRequest.homepage', index=10,
        number=11, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='internal', full_name='installed_micro_app.CreateRequest.internal', index=11,
        number=12, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='private', full_name='installed_micro_app.CreateRequest.private', index=12,
        number=13, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='clonedFrom', full_name='installed_micro_app.CreateRequest.clonedFrom', index=13,
        number=14, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='owner', full_name='installed_micro_app.CreateRequest.owner', index=14,
        number=15, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='readme', full_name='installed_micro_app.CreateRequest.readme', index=15,
        number=16, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='status', full_name='installed_micro_app.CreateRequest.status', index=16,
        number=17, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='ctime', full_name='installed_micro_app.CreateRequest.ctime', index=17,
        number=18, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='mtime', full_name='installed_micro_app.CreateRequest.mtime', index=18,
        number=19, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='pkgName', full_name='installed_micro_app.CreateRequest.pkgName', index=19,
        number=20, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='iconBackground', full_name='installed_micro_app.CreateRequest.iconBackground', index=20,
        number=21, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='menuIcon', full_name='installed_micro_app.CreateRequest.menuIcon', index=21,
        number=22, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='defaultConfig', full_name='installed_micro_app.CreateRequest.defaultConfig', index=22,
        number=23, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='userConfig', full_name='installed_micro_app.CreateRequest.userConfig', index=23,
        number=24, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_CREATEREQUEST_CONTAINER, _CREATEREQUEST_ICONS, _CREATEREQUEST_CLONEDFROM, _CREATEREQUEST_MENUICON, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=125,
    serialized_end=1021,
  )
  
  
  _CREATERESPONSE_ICONS = _descriptor.Descriptor(
    name='Icons',
    full_name='installed_micro_app.CreateResponse.Icons',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='large', full_name='installed_micro_app.CreateResponse.Icons.large', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=837,
    serialized_end=859,
  )
  
  _CREATERESPONSE_CLONEDFROM = _descriptor.Descriptor(
    name='ClonedFrom',
    full_name='installed_micro_app.CreateResponse.ClonedFrom',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='appId', full_name='installed_micro_app.CreateResponse.ClonedFrom.appId', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='version', full_name='installed_micro_app.CreateResponse.ClonedFrom.version', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='installed_micro_app.CreateResponse.ClonedFrom.name', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=861,
    serialized_end=919,
  )
  
  _CREATERESPONSE_MENUICON = _descriptor.Descriptor(
    name='MenuIcon',
    full_name='installed_micro_app.CreateResponse.MenuIcon',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='lib', full_name='installed_micro_app.CreateResponse.MenuIcon.lib', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='type', full_name='installed_micro_app.CreateResponse.MenuIcon.type', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='theme', full_name='installed_micro_app.CreateResponse.MenuIcon.theme', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='icon', full_name='installed_micro_app.CreateResponse.MenuIcon.icon', index=3,
        number=4, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='prefix', full_name='installed_micro_app.CreateResponse.MenuIcon.prefix', index=4,
        number=5, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='category', full_name='installed_micro_app.CreateResponse.MenuIcon.category', index=5,
        number=6, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=921,
    serialized_end=1021,
  )
  
  _CREATERESPONSE = _descriptor.Descriptor(
    name='CreateResponse',
    full_name='installed_micro_app.CreateResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='container', full_name='installed_micro_app.CreateResponse.container', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='instanceId', full_name='installed_micro_app.CreateResponse.instanceId', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='installed_micro_app.CreateResponse.name', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='appId', full_name='installed_micro_app.CreateResponse.appId', index=3,
        number=4, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='icons', full_name='installed_micro_app.CreateResponse.icons', index=4,
        number=5, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='storyboardJson', full_name='installed_micro_app.CreateResponse.storyboardJson', index=5,
        number=6, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tags', full_name='installed_micro_app.CreateResponse.tags', index=6,
        number=7, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='currentVersion', full_name='installed_micro_app.CreateResponse.currentVersion', index=7,
        number=8, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='appVersion', full_name='installed_micro_app.CreateResponse.appVersion', index=8,
        number=9, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='installStatus', full_name='installed_micro_app.CreateResponse.installStatus', index=9,
        number=10, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='homepage', full_name='installed_micro_app.CreateResponse.homepage', index=10,
        number=11, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='internal', full_name='installed_micro_app.CreateResponse.internal', index=11,
        number=12, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='private', full_name='installed_micro_app.CreateResponse.private', index=12,
        number=13, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='clonedFrom', full_name='installed_micro_app.CreateResponse.clonedFrom', index=13,
        number=14, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='owner', full_name='installed_micro_app.CreateResponse.owner', index=14,
        number=15, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='readme', full_name='installed_micro_app.CreateResponse.readme', index=15,
        number=16, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='status', full_name='installed_micro_app.CreateResponse.status', index=16,
        number=17, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='ctime', full_name='installed_micro_app.CreateResponse.ctime', index=17,
        number=18, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='mtime', full_name='installed_micro_app.CreateResponse.mtime', index=18,
        number=19, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='pkgName', full_name='installed_micro_app.CreateResponse.pkgName', index=19,
        number=20, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='iconBackground', full_name='installed_micro_app.CreateResponse.iconBackground', index=20,
        number=21, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='menuIcon', full_name='installed_micro_app.CreateResponse.menuIcon', index=21,
        number=22, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='defaultConfig', full_name='installed_micro_app.CreateResponse.defaultConfig', index=22,
        number=23, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='userConfig', full_name='installed_micro_app.CreateResponse.userConfig', index=23,
        number=24, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_CREATERESPONSE_ICONS, _CREATERESPONSE_CLONEDFROM, _CREATERESPONSE_MENUICON, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1024,
    serialized_end=1883,
  )
  
  
  _CREATERESPONSEWRAPPER = _descriptor.Descriptor(
    name='CreateResponseWrapper',
    full_name='installed_micro_app.CreateResponseWrapper',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='code', full_name='installed_micro_app.CreateResponseWrapper.code', index=0,
        number=1, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='codeExplain', full_name='installed_micro_app.CreateResponseWrapper.codeExplain', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='error', full_name='installed_micro_app.CreateResponseWrapper.error', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='data', full_name='installed_micro_app.CreateResponseWrapper.data', index=3,
        number=4, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1885,
    serialized_end=2009,
  )
  
  _CREATEREQUEST_CONTAINER.containing_type = _CREATEREQUEST
  _CREATEREQUEST_ICONS.containing_type = _CREATEREQUEST
  _CREATEREQUEST_CLONEDFROM.containing_type = _CREATEREQUEST
  _CREATEREQUEST_MENUICON.containing_type = _CREATEREQUEST
  _CREATEREQUEST.fields_by_name['container'].message_type = _CREATEREQUEST_CONTAINER
  _CREATEREQUEST.fields_by_name['icons'].message_type = _CREATEREQUEST_ICONS
  _CREATEREQUEST.fields_by_name['clonedFrom'].message_type = _CREATEREQUEST_CLONEDFROM
  _CREATEREQUEST.fields_by_name['menuIcon'].message_type = _CREATEREQUEST_MENUICON
  _CREATEREQUEST.fields_by_name['defaultConfig'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
  _CREATEREQUEST.fields_by_name['userConfig'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
  _CREATERESPONSE_ICONS.containing_type = _CREATERESPONSE
  _CREATERESPONSE_CLONEDFROM.containing_type = _CREATERESPONSE
  _CREATERESPONSE_MENUICON.containing_type = _CREATERESPONSE
  _CREATERESPONSE.fields_by_name['container'].message_type = micro__app__sdk_dot_model_dot_micro__app_dot_micro__app__container__pb2._MICROAPPCONTAINER
  _CREATERESPONSE.fields_by_name['icons'].message_type = _CREATERESPONSE_ICONS
  _CREATERESPONSE.fields_by_name['clonedFrom'].message_type = _CREATERESPONSE_CLONEDFROM
  _CREATERESPONSE.fields_by_name['menuIcon'].message_type = _CREATERESPONSE_MENUICON
  _CREATERESPONSE.fields_by_name['defaultConfig'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
  _CREATERESPONSE.fields_by_name['userConfig'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
  _CREATERESPONSEWRAPPER.fields_by_name['data'].message_type = _CREATERESPONSE
  DESCRIPTOR.message_types_by_name['CreateRequest'] = _CREATEREQUEST
  DESCRIPTOR.message_types_by_name['CreateResponse'] = _CREATERESPONSE
  DESCRIPTOR.message_types_by_name['CreateResponseWrapper'] = _CREATERESPONSEWRAPPER
  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  
  CreateRequest = _reflection.GeneratedProtocolMessageType('CreateRequest', (_message.Message,), {
  
    'Container' : _reflection.GeneratedProtocolMessageType('Container', (_message.Message,), {
      'DESCRIPTOR' : _CREATEREQUEST_CONTAINER,
      '__module__' : 'create_pb2'
      # @@protoc_insertion_point(class_scope:installed_micro_app.CreateRequest.Container)
      })
    ,
  
    'Icons' : _reflection.GeneratedProtocolMessageType('Icons', (_message.Message,), {
      'DESCRIPTOR' : _CREATEREQUEST_ICONS,
      '__module__' : 'create_pb2'
      # @@protoc_insertion_point(class_scope:installed_micro_app.CreateRequest.Icons)
      })
    ,
  
    'ClonedFrom' : _reflection.GeneratedProtocolMessageType('ClonedFrom', (_message.Message,), {
      'DESCRIPTOR' : _CREATEREQUEST_CLONEDFROM,
      '__module__' : 'create_pb2'
      # @@protoc_insertion_point(class_scope:installed_micro_app.CreateRequest.ClonedFrom)
      })
    ,
  
    'MenuIcon' : _reflection.GeneratedProtocolMessageType('MenuIcon', (_message.Message,), {
      'DESCRIPTOR' : _CREATEREQUEST_MENUICON,
      '__module__' : 'create_pb2'
      # @@protoc_insertion_point(class_scope:installed_micro_app.CreateRequest.MenuIcon)
      })
    ,
    'DESCRIPTOR' : _CREATEREQUEST,
    '__module__' : 'create_pb2'
    # @@protoc_insertion_point(class_scope:installed_micro_app.CreateRequest)
    })
  _sym_db.RegisterMessage(CreateRequest)
  _sym_db.RegisterMessage(CreateRequest.Container)
  _sym_db.RegisterMessage(CreateRequest.Icons)
  _sym_db.RegisterMessage(CreateRequest.ClonedFrom)
  _sym_db.RegisterMessage(CreateRequest.MenuIcon)
  
  CreateResponse = _reflection.GeneratedProtocolMessageType('CreateResponse', (_message.Message,), {
  
    'Icons' : _reflection.GeneratedProtocolMessageType('Icons', (_message.Message,), {
      'DESCRIPTOR' : _CREATERESPONSE_ICONS,
      '__module__' : 'create_pb2'
      # @@protoc_insertion_point(class_scope:installed_micro_app.CreateResponse.Icons)
      })
    ,
  
    'ClonedFrom' : _reflection.GeneratedProtocolMessageType('ClonedFrom', (_message.Message,), {
      'DESCRIPTOR' : _CREATERESPONSE_CLONEDFROM,
      '__module__' : 'create_pb2'
      # @@protoc_insertion_point(class_scope:installed_micro_app.CreateResponse.ClonedFrom)
      })
    ,
  
    'MenuIcon' : _reflection.GeneratedProtocolMessageType('MenuIcon', (_message.Message,), {
      'DESCRIPTOR' : _CREATERESPONSE_MENUICON,
      '__module__' : 'create_pb2'
      # @@protoc_insertion_point(class_scope:installed_micro_app.CreateResponse.MenuIcon)
      })
    ,
    'DESCRIPTOR' : _CREATERESPONSE,
    '__module__' : 'create_pb2'
    # @@protoc_insertion_point(class_scope:installed_micro_app.CreateResponse)
    })
  _sym_db.RegisterMessage(CreateResponse)
  _sym_db.RegisterMessage(CreateResponse.Icons)
  _sym_db.RegisterMessage(CreateResponse.ClonedFrom)
  _sym_db.RegisterMessage(CreateResponse.MenuIcon)
  
  CreateResponseWrapper = _reflection.GeneratedProtocolMessageType('CreateResponseWrapper', (_message.Message,), {
    'DESCRIPTOR' : _CREATERESPONSEWRAPPER,
    '__module__' : 'create_pb2'
    # @@protoc_insertion_point(class_scope:installed_micro_app.CreateResponseWrapper)
    })
  _sym_db.RegisterMessage(CreateResponseWrapper)
  
  
  # @@protoc_insertion_point(module_scope)
  