# -*- coding: utf-8 -*-
#
# Copyright (c) 2021 Nitric Technologies Pty Ltd.
#
# This file is part of Nitric Python 3 SDK.
# See https://github.com/nitrictech/python-sdk for further info.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: faas/v1/faas.proto
"""Generated protocol buffer code."""
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()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='faas/v1/faas.proto',
  package='nitric.faas.v1',
  syntax='proto3',
  serialized_options=b'\n\027io.nitric.proto.faas.v1B\nNitricFaasP\001Z\014nitric/v1;v1\252\002\024Nitric.Proto.Faas.v1\312\002\024Nitric\\Proto\\Faas\\V1',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x12\x66\x61\x61s/v1/faas.proto\x12\x0enitric.faas.v1\"\x98\x01\n\rClientMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x33\n\x0cinit_request\x18\x02 \x01(\x0b\x32\x1b.nitric.faas.v1.InitRequestH\x00\x12;\n\x10trigger_response\x18\x03 \x01(\x0b\x32\x1f.nitric.faas.v1.TriggerResponseH\x00\x42\t\n\x07\x63ontent\"\x98\x01\n\rServerMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x35\n\rinit_response\x18\x02 \x01(\x0b\x32\x1c.nitric.faas.v1.InitResponseH\x00\x12\x39\n\x0ftrigger_request\x18\x03 \x01(\x0b\x32\x1e.nitric.faas.v1.TriggerRequestH\x00\x42\t\n\x07\x63ontent\"\r\n\x0bInitRequest\"\x0e\n\x0cInitResponse\"\xa6\x01\n\x0eTriggerRequest\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x11\n\tmime_type\x18\x02 \x01(\t\x12\x32\n\x04http\x18\x03 \x01(\x0b\x32\".nitric.faas.v1.HttpTriggerContextH\x00\x12\x34\n\x05topic\x18\x04 \x01(\x0b\x32#.nitric.faas.v1.TopicTriggerContextH\x00\x42\t\n\x07\x63ontext\"\xa3\x02\n\x12HttpTriggerContext\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12@\n\x07headers\x18\x03 \x03(\x0b\x32/.nitric.faas.v1.HttpTriggerContext.HeadersEntry\x12I\n\x0cquery_params\x18\x04 \x03(\x0b\x32\x33.nitric.faas.v1.HttpTriggerContext.QueryParamsEntry\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x32\n\x10QueryParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"$\n\x13TopicTriggerContext\x12\r\n\x05topic\x18\x01 \x01(\t\"\x96\x01\n\x0fTriggerResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x33\n\x04http\x18\n \x01(\x0b\x32#.nitric.faas.v1.HttpResponseContextH\x00\x12\x35\n\x05topic\x18\x0b \x01(\x0b\x32$.nitric.faas.v1.TopicResponseContextH\x00\x42\t\n\x07\x63ontext\"\x98\x01\n\x13HttpResponseContext\x12\x41\n\x07headers\x18\x01 \x03(\x0b\x32\x30.nitric.faas.v1.HttpResponseContext.HeadersEntry\x12\x0e\n\x06status\x18\x02 \x01(\x05\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\'\n\x14TopicResponseContext\x12\x0f\n\x07success\x18\x01 \x01(\x08\x32Y\n\x04\x46\x61\x61s\x12Q\n\rTriggerStream\x12\x1d.nitric.faas.v1.ClientMessage\x1a\x1d.nitric.faas.v1.ServerMessage(\x01\x30\x01\x42\x63\n\x17io.nitric.proto.faas.v1B\nNitricFaasP\x01Z\x0cnitric/v1;v1\xaa\x02\x14Nitric.Proto.Faas.v1\xca\x02\x14Nitric\\Proto\\Faas\\V1b\x06proto3'
)




_CLIENTMESSAGE = _descriptor.Descriptor(
  name='ClientMessage',
  full_name='nitric.faas.v1.ClientMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='nitric.faas.v1.ClientMessage.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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='init_request', full_name='nitric.faas.v1.ClientMessage.init_request', index=1,
      number=2, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='trigger_response', full_name='nitric.faas.v1.ClientMessage.trigger_response', index=2,
      number=3, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='content', full_name='nitric.faas.v1.ClientMessage.content',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=39,
  serialized_end=191,
)


_SERVERMESSAGE = _descriptor.Descriptor(
  name='ServerMessage',
  full_name='nitric.faas.v1.ServerMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='nitric.faas.v1.ServerMessage.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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='init_response', full_name='nitric.faas.v1.ServerMessage.init_response', index=1,
      number=2, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='trigger_request', full_name='nitric.faas.v1.ServerMessage.trigger_request', index=2,
      number=3, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='content', full_name='nitric.faas.v1.ServerMessage.content',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=194,
  serialized_end=346,
)


_INITREQUEST = _descriptor.Descriptor(
  name='InitRequest',
  full_name='nitric.faas.v1.InitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=348,
  serialized_end=361,
)


_INITRESPONSE = _descriptor.Descriptor(
  name='InitResponse',
  full_name='nitric.faas.v1.InitResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=363,
  serialized_end=377,
)


_TRIGGERREQUEST = _descriptor.Descriptor(
  name='TriggerRequest',
  full_name='nitric.faas.v1.TriggerRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='nitric.faas.v1.TriggerRequest.data', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mime_type', full_name='nitric.faas.v1.TriggerRequest.mime_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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='http', full_name='nitric.faas.v1.TriggerRequest.http', index=2,
      number=3, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='topic', full_name='nitric.faas.v1.TriggerRequest.topic', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='context', full_name='nitric.faas.v1.TriggerRequest.context',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=380,
  serialized_end=546,
)


_HTTPTRIGGERCONTEXT_HEADERSENTRY = _descriptor.Descriptor(
  name='HeadersEntry',
  full_name='nitric.faas.v1.HttpTriggerContext.HeadersEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='nitric.faas.v1.HttpTriggerContext.HeadersEntry.key', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='nitric.faas.v1.HttpTriggerContext.HeadersEntry.value', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=742,
  serialized_end=788,
)

_HTTPTRIGGERCONTEXT_QUERYPARAMSENTRY = _descriptor.Descriptor(
  name='QueryParamsEntry',
  full_name='nitric.faas.v1.HttpTriggerContext.QueryParamsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='nitric.faas.v1.HttpTriggerContext.QueryParamsEntry.key', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='nitric.faas.v1.HttpTriggerContext.QueryParamsEntry.value', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=790,
  serialized_end=840,
)

_HTTPTRIGGERCONTEXT = _descriptor.Descriptor(
  name='HttpTriggerContext',
  full_name='nitric.faas.v1.HttpTriggerContext',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='method', full_name='nitric.faas.v1.HttpTriggerContext.method', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='path', full_name='nitric.faas.v1.HttpTriggerContext.path', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='headers', full_name='nitric.faas.v1.HttpTriggerContext.headers', index=2,
      number=3, type=11, cpp_type=10, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='query_params', full_name='nitric.faas.v1.HttpTriggerContext.query_params', index=3,
      number=4, type=11, cpp_type=10, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HTTPTRIGGERCONTEXT_HEADERSENTRY, _HTTPTRIGGERCONTEXT_QUERYPARAMSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=549,
  serialized_end=840,
)


_TOPICTRIGGERCONTEXT = _descriptor.Descriptor(
  name='TopicTriggerContext',
  full_name='nitric.faas.v1.TopicTriggerContext',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='nitric.faas.v1.TopicTriggerContext.topic', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=842,
  serialized_end=878,
)


_TRIGGERRESPONSE = _descriptor.Descriptor(
  name='TriggerResponse',
  full_name='nitric.faas.v1.TriggerResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='nitric.faas.v1.TriggerResponse.data', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='http', full_name='nitric.faas.v1.TriggerResponse.http', index=1,
      number=10, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='topic', full_name='nitric.faas.v1.TriggerResponse.topic', index=2,
      number=11, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='context', full_name='nitric.faas.v1.TriggerResponse.context',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=881,
  serialized_end=1031,
)


_HTTPRESPONSECONTEXT_HEADERSENTRY = _descriptor.Descriptor(
  name='HeadersEntry',
  full_name='nitric.faas.v1.HttpResponseContext.HeadersEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='nitric.faas.v1.HttpResponseContext.HeadersEntry.key', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='nitric.faas.v1.HttpResponseContext.HeadersEntry.value', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=742,
  serialized_end=788,
)

_HTTPRESPONSECONTEXT = _descriptor.Descriptor(
  name='HttpResponseContext',
  full_name='nitric.faas.v1.HttpResponseContext',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='headers', full_name='nitric.faas.v1.HttpResponseContext.headers', index=0,
      number=1, type=11, cpp_type=10, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='nitric.faas.v1.HttpResponseContext.status', index=1,
      number=2, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HTTPRESPONSECONTEXT_HEADERSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1034,
  serialized_end=1186,
)


_TOPICRESPONSECONTEXT = _descriptor.Descriptor(
  name='TopicResponseContext',
  full_name='nitric.faas.v1.TopicResponseContext',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='nitric.faas.v1.TopicResponseContext.success', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1188,
  serialized_end=1227,
)

_CLIENTMESSAGE.fields_by_name['init_request'].message_type = _INITREQUEST
_CLIENTMESSAGE.fields_by_name['trigger_response'].message_type = _TRIGGERRESPONSE
_CLIENTMESSAGE.oneofs_by_name['content'].fields.append(
  _CLIENTMESSAGE.fields_by_name['init_request'])
_CLIENTMESSAGE.fields_by_name['init_request'].containing_oneof = _CLIENTMESSAGE.oneofs_by_name['content']
_CLIENTMESSAGE.oneofs_by_name['content'].fields.append(
  _CLIENTMESSAGE.fields_by_name['trigger_response'])
_CLIENTMESSAGE.fields_by_name['trigger_response'].containing_oneof = _CLIENTMESSAGE.oneofs_by_name['content']
_SERVERMESSAGE.fields_by_name['init_response'].message_type = _INITRESPONSE
_SERVERMESSAGE.fields_by_name['trigger_request'].message_type = _TRIGGERREQUEST
_SERVERMESSAGE.oneofs_by_name['content'].fields.append(
  _SERVERMESSAGE.fields_by_name['init_response'])
_SERVERMESSAGE.fields_by_name['init_response'].containing_oneof = _SERVERMESSAGE.oneofs_by_name['content']
_SERVERMESSAGE.oneofs_by_name['content'].fields.append(
  _SERVERMESSAGE.fields_by_name['trigger_request'])
_SERVERMESSAGE.fields_by_name['trigger_request'].containing_oneof = _SERVERMESSAGE.oneofs_by_name['content']
_TRIGGERREQUEST.fields_by_name['http'].message_type = _HTTPTRIGGERCONTEXT
_TRIGGERREQUEST.fields_by_name['topic'].message_type = _TOPICTRIGGERCONTEXT
_TRIGGERREQUEST.oneofs_by_name['context'].fields.append(
  _TRIGGERREQUEST.fields_by_name['http'])
_TRIGGERREQUEST.fields_by_name['http'].containing_oneof = _TRIGGERREQUEST.oneofs_by_name['context']
_TRIGGERREQUEST.oneofs_by_name['context'].fields.append(
  _TRIGGERREQUEST.fields_by_name['topic'])
_TRIGGERREQUEST.fields_by_name['topic'].containing_oneof = _TRIGGERREQUEST.oneofs_by_name['context']
_HTTPTRIGGERCONTEXT_HEADERSENTRY.containing_type = _HTTPTRIGGERCONTEXT
_HTTPTRIGGERCONTEXT_QUERYPARAMSENTRY.containing_type = _HTTPTRIGGERCONTEXT
_HTTPTRIGGERCONTEXT.fields_by_name['headers'].message_type = _HTTPTRIGGERCONTEXT_HEADERSENTRY
_HTTPTRIGGERCONTEXT.fields_by_name['query_params'].message_type = _HTTPTRIGGERCONTEXT_QUERYPARAMSENTRY
_TRIGGERRESPONSE.fields_by_name['http'].message_type = _HTTPRESPONSECONTEXT
_TRIGGERRESPONSE.fields_by_name['topic'].message_type = _TOPICRESPONSECONTEXT
_TRIGGERRESPONSE.oneofs_by_name['context'].fields.append(
  _TRIGGERRESPONSE.fields_by_name['http'])
_TRIGGERRESPONSE.fields_by_name['http'].containing_oneof = _TRIGGERRESPONSE.oneofs_by_name['context']
_TRIGGERRESPONSE.oneofs_by_name['context'].fields.append(
  _TRIGGERRESPONSE.fields_by_name['topic'])
_TRIGGERRESPONSE.fields_by_name['topic'].containing_oneof = _TRIGGERRESPONSE.oneofs_by_name['context']
_HTTPRESPONSECONTEXT_HEADERSENTRY.containing_type = _HTTPRESPONSECONTEXT
_HTTPRESPONSECONTEXT.fields_by_name['headers'].message_type = _HTTPRESPONSECONTEXT_HEADERSENTRY
DESCRIPTOR.message_types_by_name['ClientMessage'] = _CLIENTMESSAGE
DESCRIPTOR.message_types_by_name['ServerMessage'] = _SERVERMESSAGE
DESCRIPTOR.message_types_by_name['InitRequest'] = _INITREQUEST
DESCRIPTOR.message_types_by_name['InitResponse'] = _INITRESPONSE
DESCRIPTOR.message_types_by_name['TriggerRequest'] = _TRIGGERREQUEST
DESCRIPTOR.message_types_by_name['HttpTriggerContext'] = _HTTPTRIGGERCONTEXT
DESCRIPTOR.message_types_by_name['TopicTriggerContext'] = _TOPICTRIGGERCONTEXT
DESCRIPTOR.message_types_by_name['TriggerResponse'] = _TRIGGERRESPONSE
DESCRIPTOR.message_types_by_name['HttpResponseContext'] = _HTTPRESPONSECONTEXT
DESCRIPTOR.message_types_by_name['TopicResponseContext'] = _TOPICRESPONSECONTEXT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ClientMessage = _reflection.GeneratedProtocolMessageType('ClientMessage', (_message.Message,), {
  'DESCRIPTOR' : _CLIENTMESSAGE,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.ClientMessage)
  })
_sym_db.RegisterMessage(ClientMessage)

ServerMessage = _reflection.GeneratedProtocolMessageType('ServerMessage', (_message.Message,), {
  'DESCRIPTOR' : _SERVERMESSAGE,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.ServerMessage)
  })
_sym_db.RegisterMessage(ServerMessage)

InitRequest = _reflection.GeneratedProtocolMessageType('InitRequest', (_message.Message,), {
  'DESCRIPTOR' : _INITREQUEST,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.InitRequest)
  })
_sym_db.RegisterMessage(InitRequest)

InitResponse = _reflection.GeneratedProtocolMessageType('InitResponse', (_message.Message,), {
  'DESCRIPTOR' : _INITRESPONSE,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.InitResponse)
  })
_sym_db.RegisterMessage(InitResponse)

TriggerRequest = _reflection.GeneratedProtocolMessageType('TriggerRequest', (_message.Message,), {
  'DESCRIPTOR' : _TRIGGERREQUEST,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.TriggerRequest)
  })
_sym_db.RegisterMessage(TriggerRequest)

HttpTriggerContext = _reflection.GeneratedProtocolMessageType('HttpTriggerContext', (_message.Message,), {

  'HeadersEntry' : _reflection.GeneratedProtocolMessageType('HeadersEntry', (_message.Message,), {
    'DESCRIPTOR' : _HTTPTRIGGERCONTEXT_HEADERSENTRY,
    '__module__' : 'faas.v1.faas_pb2'
    # @@protoc_insertion_point(class_scope:nitric.faas.v1.HttpTriggerContext.HeadersEntry)
    })
  ,

  'QueryParamsEntry' : _reflection.GeneratedProtocolMessageType('QueryParamsEntry', (_message.Message,), {
    'DESCRIPTOR' : _HTTPTRIGGERCONTEXT_QUERYPARAMSENTRY,
    '__module__' : 'faas.v1.faas_pb2'
    # @@protoc_insertion_point(class_scope:nitric.faas.v1.HttpTriggerContext.QueryParamsEntry)
    })
  ,
  'DESCRIPTOR' : _HTTPTRIGGERCONTEXT,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.HttpTriggerContext)
  })
_sym_db.RegisterMessage(HttpTriggerContext)
_sym_db.RegisterMessage(HttpTriggerContext.HeadersEntry)
_sym_db.RegisterMessage(HttpTriggerContext.QueryParamsEntry)

TopicTriggerContext = _reflection.GeneratedProtocolMessageType('TopicTriggerContext', (_message.Message,), {
  'DESCRIPTOR' : _TOPICTRIGGERCONTEXT,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.TopicTriggerContext)
  })
_sym_db.RegisterMessage(TopicTriggerContext)

TriggerResponse = _reflection.GeneratedProtocolMessageType('TriggerResponse', (_message.Message,), {
  'DESCRIPTOR' : _TRIGGERRESPONSE,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.TriggerResponse)
  })
_sym_db.RegisterMessage(TriggerResponse)

HttpResponseContext = _reflection.GeneratedProtocolMessageType('HttpResponseContext', (_message.Message,), {

  'HeadersEntry' : _reflection.GeneratedProtocolMessageType('HeadersEntry', (_message.Message,), {
    'DESCRIPTOR' : _HTTPRESPONSECONTEXT_HEADERSENTRY,
    '__module__' : 'faas.v1.faas_pb2'
    # @@protoc_insertion_point(class_scope:nitric.faas.v1.HttpResponseContext.HeadersEntry)
    })
  ,
  'DESCRIPTOR' : _HTTPRESPONSECONTEXT,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.HttpResponseContext)
  })
_sym_db.RegisterMessage(HttpResponseContext)
_sym_db.RegisterMessage(HttpResponseContext.HeadersEntry)

TopicResponseContext = _reflection.GeneratedProtocolMessageType('TopicResponseContext', (_message.Message,), {
  'DESCRIPTOR' : _TOPICRESPONSECONTEXT,
  '__module__' : 'faas.v1.faas_pb2'
  # @@protoc_insertion_point(class_scope:nitric.faas.v1.TopicResponseContext)
  })
_sym_db.RegisterMessage(TopicResponseContext)


DESCRIPTOR._options = None
_HTTPTRIGGERCONTEXT_HEADERSENTRY._options = None
_HTTPTRIGGERCONTEXT_QUERYPARAMSENTRY._options = None
_HTTPRESPONSECONTEXT_HEADERSENTRY._options = None

_FAAS = _descriptor.ServiceDescriptor(
  name='Faas',
  full_name='nitric.faas.v1.Faas',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=1229,
  serialized_end=1318,
  methods=[
  _descriptor.MethodDescriptor(
    name='TriggerStream',
    full_name='nitric.faas.v1.Faas.TriggerStream',
    index=0,
    containing_service=None,
    input_type=_CLIENTMESSAGE,
    output_type=_SERVERMESSAGE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_FAAS)

DESCRIPTOR.services_by_name['Faas'] = _FAAS

# @@protoc_insertion_point(module_scope)
