def _ConvertEnumDescriptor(self,
                               enum_proto,
                               package=None,
                               file_desc=None,
                               containing_type=None,
                               scope=None,
                               top_level=False):
        """Make a protobuf EnumDescriptor given an EnumDescriptorProto protobuf.

    Args:
      enum_proto: The descriptor_pb2.EnumDescriptorProto protobuf message.
      package: Optional package name for the new message EnumDescriptor.
      file_desc: The file containing the enum descriptor.
      containing_type: The type containing this enum.
      scope: Scope containing available types.
      top_level: If True, the enum is a top level symbol. If False, the enum
          is defined inside a message.

    Returns:
      The added descriptor
    """

        if package:
            enum_name = '.'.join((package, enum_proto.name))
        else:
            enum_name = enum_proto.name

        if file_desc is None:
            file_name = None
        else:
            file_name = file_desc.name

        values = [
            self._MakeEnumValueDescriptor(value, index)
            for index, value in enumerate(enum_proto.value)
        ]
        desc = descriptor.EnumDescriptor(name=enum_proto.name,
                                         full_name=enum_name,
                                         filename=file_name,
                                         file=file_desc,
                                         values=values,
                                         containing_type=containing_type,
                                         options=_OptionsOrNone(enum_proto))
        scope['.%s' % enum_name] = desc
        self._CheckConflictRegister(desc, desc.full_name, desc.file.name)
        self._enum_descriptors[enum_name] = desc

        if top_level:
            for value in values:
                full_name = _NormalizeFullyQualifiedName('.'.join(
                    (package, value.name)))
                self._CheckConflictRegister(value, full_name, file_name)
                self._top_enum_values[full_name] = value

        return desc
    def _ConvertEnumDescriptor(self,
                               enum_proto,
                               package=None,
                               file_desc=None,
                               containing_type=None,
                               scope=None):
        """Make a protobuf EnumDescriptor given an EnumDescriptorProto protobuf.

    Args:
      enum_proto: The descriptor_pb2.EnumDescriptorProto protobuf message.
      package: Optional package name for the new message EnumDescriptor.
      file_desc: The file containing the enum descriptor.
      containing_type: The type containing this enum.
      scope: Scope containing available types.

    Returns:
      The added descriptor
    """

        if package:
            enum_name = '.'.join((package, enum_proto.name))
        else:
            enum_name = enum_proto.name

        if file_desc is None:
            file_name = None
        else:
            file_name = file_desc.name

        values = [
            self._MakeEnumValueDescriptor(value, index)
            for index, value in enumerate(enum_proto.value)
        ]
        desc = descriptor.EnumDescriptor(name=enum_proto.name,
                                         full_name=enum_name,
                                         filename=file_name,
                                         file=file_desc,
                                         values=values,
                                         containing_type=containing_type,
                                         options=enum_proto.options)
        scope['.%s' % enum_name] = desc
        self._enum_descriptors[enum_name] = desc
        return desc
Beispiel #3
0
  serialized_pb=_b('\n5apphosting/api/blobstore/blobstore_stub_service.proto\x12\napphosting\x1a\x1d\x61pphosting/api/api_base.proto\"5\n\x10StoreBlobRequest\x12\x10\n\x08\x62lob_key\x18\x01 \x02(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\x0c\"\x89\x01\n\x19SetBlobStorageTypeRequest\x12G\n\x0cstorage_type\x18\x01 \x02(\x0e\x32\x31.apphosting.SetBlobStorageTypeRequest.StorageType\"#\n\x0bStorageType\x12\n\n\x06MEMORY\x10\x00\x12\x08\n\x04\x46ILE\x10\x01\x32\xba\x01\n\x14\x42lobstoreStubService\x12G\n\tStoreBlob\x12\x1c.apphosting.StoreBlobRequest\x1a\x1a.apphosting.base.VoidProto\"\x00\x12Y\n\x12SetBlobStorageType\x12%.apphosting.SetBlobStorageTypeRequest\x1a\x1a.apphosting.base.VoidProto\"\x00\x42<\n\"com.google.appengine.api.blobstoreB\x16\x42lobstoreStubServicePb')
  ,
  dependencies=[google_dot_apphosting_dot_api_dot_api__base__pb2.DESCRIPTOR,])



_SETBLOBSTORAGETYPEREQUEST_STORAGETYPE = _descriptor.EnumDescriptor(
  name='StorageType',
  full_name='apphosting.SetBlobStorageTypeRequest.StorageType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MEMORY', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FILE', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=258,
  serialized_end=293,
)
_sym_db.RegisterEnumDescriptor(_SETBLOBSTORAGETYPEREQUEST_STORAGETYPE)


_STOREBLOBREQUEST = _descriptor.Descriptor(
  name='StoreBlobRequest',
  full_name='apphosting.StoreBlobRequest',
Beispiel #4
0
_ENTITYSCHEMA_PRIMITIVETYPE = _descriptor.EnumDescriptor(
    name='PrimitiveType',
    full_name='apphosting.ext.datastore_admin.EntitySchema.PrimitiveType',
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(name='FLOAT',
                                        index=0,
                                        number=0,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='INTEGER',
                                        index=1,
                                        number=1,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='BOOLEAN',
                                        index=2,
                                        number=2,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='STRING',
                                        index=3,
                                        number=3,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='DATE_TIME',
                                        index=4,
                                        number=4,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='RATING',
                                        index=5,
                                        number=5,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='LINK',
                                        index=6,
                                        number=6,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='CATEGORY',
                                        index=7,
                                        number=7,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='PHONE_NUMBER',
                                        index=8,
                                        number=8,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='POSTAL_ADDRESS',
                                        index=9,
                                        number=9,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='EMAIL',
                                        index=10,
                                        number=10,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='IM_HANDLE',
                                        index=11,
                                        number=11,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='BLOB_KEY',
                                        index=12,
                                        number=12,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='TEXT',
                                        index=13,
                                        number=13,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='BLOB',
                                        index=14,
                                        number=14,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='SHORT_BLOB',
                                        index=15,
                                        number=15,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='USER',
                                        index=16,
                                        number=16,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='GEO_POINT',
                                        index=17,
                                        number=17,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='REFERENCE',
                                        index=18,
                                        number=18,
                                        options=None,
                                        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=836,
    serialized_end=1105,
)
Beispiel #5
0
_RPCERROR_ERRORCODE = _descriptor.EnumDescriptor(
    name='ErrorCode',
    full_name='apphosting.tools.devappserver2.RpcError.ErrorCode',
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(name='UNKNOWN',
                                        index=0,
                                        number=0,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='CALL_NOT_FOUND',
                                        index=1,
                                        number=1,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='PARSE_ERROR',
                                        index=2,
                                        number=2,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='SECURITY_VIOLATION',
                                        index=3,
                                        number=3,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='OVER_QUOTA',
                                        index=4,
                                        number=4,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='REQUEST_TOO_LARGE',
                                        index=5,
                                        number=5,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='CAPABILITY_DISABLED',
                                        index=6,
                                        number=6,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='FEATURE_DISABLED',
                                        index=7,
                                        number=7,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='BAD_REQUEST',
                                        index=8,
                                        number=8,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='RESPONSE_TOO_LARGE',
                                        index=9,
                                        number=9,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='CANCELLED',
                                        index=10,
                                        number=10,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='REPLAY_ERROR',
                                        index=11,
                                        number=11,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='DEADLINE_EXCEEDED',
                                        index=12,
                                        number=12,
                                        options=None,
                                        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=477,
    serialized_end=745,
)
Beispiel #6
0
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_EXECREQUEST_STATEMENTTYPE = _descriptor.EnumDescriptor(
    name='StatementType',
    full_name='speckle.sql.ExecRequest.StatementType',
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(name='STATEMENT',
                                        index=0,
                                        number=1,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='PREPARED_STATEMENT',
                                        index=1,
                                        number=2,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='CALLABLE_STATEMENT',
                                        index=2,
                                        number=3,
                                        options=None,
                                        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=403,
    serialized_end=481,
)
_sym_db.RegisterEnumDescriptor(_EXECREQUEST_STATEMENTTYPE)
Beispiel #7
0
_SQLSERVICECLIENTERROR_CLIENTERRORCODE = _descriptor.EnumDescriptor(
    name='ClientErrorCode',
    full_name='speckle.sql.SqlServiceClientError.ClientErrorCode',
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(name='OK',
                                        index=0,
                                        number=0,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='TRANSIENT_ERROR',
                                        index=1,
                                        number=1,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='INTERNAL_ERROR',
                                        index=2,
                                        number=2,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='INVALID_REQUEST',
                                        index=3,
                                        number=3,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='DEPRECATED_TIMEOUT',
                                        index=4,
                                        number=4,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='DEPRECATED_NOT_AUTHORIZED',
                                        index=5,
                                        number=5,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='DEPRECATED_RDBMS_ERROR',
                                        index=6,
                                        number=6,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_PUBLIC_ERROR_CODE_START',
                                        index=7,
                                        number=1000,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_RDBMS',
                                        index=8,
                                        number=1001,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_TIMEOUT',
                                        index=9,
                                        number=1002,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_NOT_AUTHORIZED',
                                        index=10,
                                        number=1003,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_INSTANCE_SUSPENDED',
                                        index=11,
                                        number=1004,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_INVALID_PARAMETER',
                                        index=12,
                                        number=1005,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_NOT_ALL_VARIABLES_BOUND',
                                        index=13,
                                        number=1006,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_UNKNOWN_CONNECTION',
                                        index=14,
                                        number=1007,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_UNKNOWN_STATEMENT',
                                        index=15,
                                        number=1008,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_UNKNOWN_CATALOG',
                                        index=16,
                                        number=1009,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_UNKNOWN_CURSOR',
                                        index=17,
                                        number=1010,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_CURSOR_EXHAUSTED',
                                        index=18,
                                        number=1020,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_NOT_YET_IMPLEMENTED',
                                        index=19,
                                        number=1030,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_NOT_IMPLEMENTED',
                                        index=20,
                                        number=1031,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_INSTANCE_MAINTENANCE',
                                        index=21,
                                        number=1032,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(
            name='ERROR_TOO_MANY_CONCURRENT_REQUESTS',
            index=22,
            number=1033,
            options=None,
            type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_RESOURCE_DOES_NOT_EXIST',
                                        index=23,
                                        number=1034,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_RESOURCE_ALREADY_EXISTS',
                                        index=24,
                                        number=1035,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_CONNECTION_IN_USE',
                                        index=25,
                                        number=1036,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_CLIENT_VERSION_TOO_OLD',
                                        index=26,
                                        number=1037,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_RESPONSE_PENDING',
                                        index=27,
                                        number=1038,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(
            name='ERROR_INSTANCE_SUSPENDED_BY_BILLING',
            index=28,
            number=1039,
            options=None,
            type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_RESULTSET_TOO_LARGE',
                                        index=29,
                                        number=1040,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(
            name='ERROR_ACTIVATION_POLICY_SET_TO_NEVER',
            index=30,
            number=1041,
            options=None,
            type=None),
        _descriptor.EnumValueDescriptor(
            name='ERROR_INSTANCE_SUSPENDED_BY_LEGAL',
            index=31,
            number=1042,
            options=None,
            type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_QUOTA_EXCEEDED',
                                        index=32,
                                        number=1043,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(
            name='ERROR_INVALID_BINLOG_COORDINATES_IN_DUMP_FILE',
            index=33,
            number=1044,
            options=None,
            type=None),
        _descriptor.EnumValueDescriptor(
            name='ERROR_GAE_APP_CONNECTION_LIMIT_EXCEEDED',
            index=34,
            number=1045,
            options=None,
            type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_INSTANCE_DELETED',
                                        index=35,
                                        number=1046,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(
            name='ERROR_UNABLE_TO_SERVE_CONNECTION',
            index=36,
            number=1047,
            options=None,
            type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_UNSUPPORTED_BACKEND',
                                        index=37,
                                        number=1048,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_TLS_HANDSHAKE',
                                        index=38,
                                        number=1049,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(
            name='ERROR_BACKEND_ADDRESS_LOOKUP_FAILED',
            index=39,
            number=1050,
            options=None,
            type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_BACKEND_NOT_REACHABLE',
                                        index=40,
                                        number=1051,
                                        options=None,
                                        type=None),
        _descriptor.EnumValueDescriptor(name='ERROR_IAM_RPC_FAILURE',
                                        index=41,
                                        number=1052,
                                        options=None,
                                        type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=89,
    serialized_end=1414,
)
_SQLSERVICECLIENTERROR_CLIENTERRORCODE = descriptor.EnumDescriptor(
    name='ClientErrorCode',
    full_name='speckle.sql.SqlServiceClientError.ClientErrorCode',
    filename=None,
    file=DESCRIPTOR,
    values=[
        descriptor.EnumValueDescriptor(name='OK',
                                       index=0,
                                       number=0,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='TRANSIENT_ERROR',
                                       index=1,
                                       number=1,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='INTERNAL_ERROR',
                                       index=2,
                                       number=2,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='INVALID_REQUEST',
                                       index=3,
                                       number=3,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='DEPRECATED_TIMEOUT',
                                       index=4,
                                       number=4,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='DEPRECATED_NOT_AUTHORIZED',
                                       index=5,
                                       number=5,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='DEPRECATED_RDBMS_ERROR',
                                       index=6,
                                       number=6,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_PUBLIC_ERROR_CODE_START',
                                       index=7,
                                       number=1000,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_RDBMS',
                                       index=8,
                                       number=1001,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_TIMEOUT',
                                       index=9,
                                       number=1002,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_NOT_AUTHORIZED',
                                       index=10,
                                       number=1003,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_INSTANCE_SUSPENDED',
                                       index=11,
                                       number=1004,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_INVALID_PARAMETER',
                                       index=12,
                                       number=1005,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_NOT_ALL_VARIABLES_BOUND',
                                       index=13,
                                       number=1006,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_UNKNOWN_CONNECTION',
                                       index=14,
                                       number=1007,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_UNKNOWN_STATEMENT',
                                       index=15,
                                       number=1008,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_UNKNOWN_CATALOG',
                                       index=16,
                                       number=1009,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_UNKNOWN_CURSOR',
                                       index=17,
                                       number=1010,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_CURSOR_EXHAUSTED',
                                       index=18,
                                       number=1020,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_NOT_YET_IMPLEMENTED',
                                       index=19,
                                       number=1030,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_NOT_IMPLEMENTED',
                                       index=20,
                                       number=1031,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_INSTANCE_MAINTENANCE',
                                       index=21,
                                       number=1032,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(
            name='ERROR_TOO_MANY_CONCURRENT_REQUESTS',
            index=22,
            number=1033,
            options=None,
            type=None),
        descriptor.EnumValueDescriptor(name='ERROR_RESOURCE_DOES_NOT_EXIST',
                                       index=23,
                                       number=1034,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_RESOURCE_ALREADY_EXISTS',
                                       index=24,
                                       number=1035,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_CONNECTION_IN_USE',
                                       index=25,
                                       number=1036,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_CLIENT_VERSION_TOO_OLD',
                                       index=26,
                                       number=1037,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(name='ERROR_RESPONSE_PENDING',
                                       index=27,
                                       number=1038,
                                       options=None,
                                       type=None),
        descriptor.EnumValueDescriptor(
            name='ERROR_INSTANCE_SUSPENDED_BY_BILLING',
            index=28,
            number=1039,
            options=None,
            type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=89,
    serialized_end=944,
)
_BLOBSTORESERVICEERROR_ERRORCODE = _descriptor.EnumDescriptor(
  name='ErrorCode',
  full_name='apphosting.BlobstoreServiceError.ErrorCode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INTERNAL_ERROR', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='URL_TOO_LONG', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERMISSION_DENIED', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BLOB_NOT_FOUND', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DATA_INDEX_OUT_OF_RANGE', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BLOB_FETCH_SIZE_TOO_LARGE', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ARGUMENT_OUT_OF_RANGE', index=7, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_BLOB_KEY', index=8, number=9,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=91,
  serialized_end=300,
)