def __init__(self, channel):
    """Constructor.

    Args:
      channel: A grpc.Channel.
    """
    self.DeleteLogEntry = channel.unary_unary(
        '/garuda.Garuda/DeleteLogEntry',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.UpdateLogEntry = channel.unary_unary(
        '/garuda.Garuda/UpdateLogEntry',
        request_serializer=garuda__pb2.LogEntry.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.ReadLogEntry = channel.unary_unary(
        '/garuda.Garuda/ReadLogEntry',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.LogEntry.FromString,
        )
    self.CreateLogEntry = channel.unary_unary(
        '/garuda.Garuda/CreateLogEntry',
        request_serializer=garuda__pb2.LogEntry.SerializeToString,
        response_deserializer=garuda__pb2.LogEntry.FromString,
        )
    self.ReadLogEntrysFilter = channel.unary_stream(
        '/garuda.Garuda/ReadLogEntrysFilter',
        request_serializer=garuda__pb2.Void.SerializeToString,
        response_deserializer=garuda__pb2.LogEntry.FromString,
        )
    self.DeletePermission = channel.unary_unary(
        '/garuda.Garuda/DeletePermission',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.UpdatePermission = channel.unary_unary(
        '/garuda.Garuda/UpdatePermission',
        request_serializer=garuda__pb2.Permission.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.ReadPermission = channel.unary_unary(
        '/garuda.Garuda/ReadPermission',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Permission.FromString,
        )
    self.CreatePermission = channel.unary_unary(
        '/garuda.Garuda/CreatePermission',
        request_serializer=garuda__pb2.Permission.SerializeToString,
        response_deserializer=garuda__pb2.Permission.FromString,
        )
    self.ReadPermissionsFilter = channel.unary_stream(
        '/garuda.Garuda/ReadPermissionsFilter',
        request_serializer=garuda__pb2.Void.SerializeToString,
        response_deserializer=garuda__pb2.Permission.FromString,
        )
    self.DeleteGroup = channel.unary_unary(
        '/garuda.Garuda/DeleteGroup',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.UpdateGroup = channel.unary_unary(
        '/garuda.Garuda/UpdateGroup',
        request_serializer=garuda__pb2.Group.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.ReadGroup = channel.unary_unary(
        '/garuda.Garuda/ReadGroup',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Group.FromString,
        )
    self.CreateGroup = channel.unary_unary(
        '/garuda.Garuda/CreateGroup',
        request_serializer=garuda__pb2.Group.SerializeToString,
        response_deserializer=garuda__pb2.Group.FromString,
        )
    self.ReadGroupsFilter = channel.unary_stream(
        '/garuda.Garuda/ReadGroupsFilter',
        request_serializer=garuda__pb2.Void.SerializeToString,
        response_deserializer=garuda__pb2.Group.FromString,
        )
    self.DeleteUser = channel.unary_unary(
        '/garuda.Garuda/DeleteUser',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.UpdateUser = channel.unary_unary(
        '/garuda.Garuda/UpdateUser',
        request_serializer=garuda__pb2.User.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.ReadUser = channel.unary_unary(
        '/garuda.Garuda/ReadUser',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.User.FromString,
        )
    self.CreateUser = channel.unary_unary(
        '/garuda.Garuda/CreateUser',
        request_serializer=garuda__pb2.User.SerializeToString,
        response_deserializer=garuda__pb2.User.FromString,
        )
    self.ReadUsersFilter = channel.unary_stream(
        '/garuda.Garuda/ReadUsersFilter',
        request_serializer=garuda__pb2.Void.SerializeToString,
        response_deserializer=garuda__pb2.User.FromString,
        )
    self.DeleteContentType = channel.unary_unary(
        '/garuda.Garuda/DeleteContentType',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.UpdateContentType = channel.unary_unary(
        '/garuda.Garuda/UpdateContentType',
        request_serializer=garuda__pb2.ContentType.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.ReadContentType = channel.unary_unary(
        '/garuda.Garuda/ReadContentType',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.ContentType.FromString,
        )
    self.CreateContentType = channel.unary_unary(
        '/garuda.Garuda/CreateContentType',
        request_serializer=garuda__pb2.ContentType.SerializeToString,
        response_deserializer=garuda__pb2.ContentType.FromString,
        )
    self.ReadContentTypesFilter = channel.unary_stream(
        '/garuda.Garuda/ReadContentTypesFilter',
        request_serializer=garuda__pb2.Void.SerializeToString,
        response_deserializer=garuda__pb2.ContentType.FromString,
        )
    self.DeleteSession = channel.unary_unary(
        '/garuda.Garuda/DeleteSession',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.UpdateSession = channel.unary_unary(
        '/garuda.Garuda/UpdateSession',
        request_serializer=garuda__pb2.Session.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.ReadSession = channel.unary_unary(
        '/garuda.Garuda/ReadSession',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Session.FromString,
        )
    self.CreateSession = channel.unary_unary(
        '/garuda.Garuda/CreateSession',
        request_serializer=garuda__pb2.Session.SerializeToString,
        response_deserializer=garuda__pb2.Session.FromString,
        )
    self.ReadSessionsFilter = channel.unary_stream(
        '/garuda.Garuda/ReadSessionsFilter',
        request_serializer=garuda__pb2.Void.SerializeToString,
        response_deserializer=garuda__pb2.Session.FromString,
        )
    self.DeleteArticle = channel.unary_unary(
        '/garuda.Garuda/DeleteArticle',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.UpdateArticle = channel.unary_unary(
        '/garuda.Garuda/UpdateArticle',
        request_serializer=garuda__pb2.Article.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
    self.ReadArticle = channel.unary_unary(
        '/garuda.Garuda/ReadArticle',
        request_serializer=garuda__pb2.ID.SerializeToString,
        response_deserializer=garuda__pb2.Article.FromString,
        )
    self.CreateArticle = channel.unary_unary(
        '/garuda.Garuda/CreateArticle',
        request_serializer=garuda__pb2.Article.SerializeToString,
        response_deserializer=garuda__pb2.Article.FromString,
        )
    self.ReadArticlesFilter = channel.unary_stream(
        '/garuda.Garuda/ReadArticlesFilter',
        request_serializer=garuda__pb2.Void.SerializeToString,
        response_deserializer=garuda__pb2.Article.FromString,
        )
    self.CustomCallDemo = channel.unary_unary(
        '/garuda.Garuda/CustomCallDemo',
        request_serializer=garuda__pb2.Void.SerializeToString,
        response_deserializer=garuda__pb2.Void.FromString,
        )
def __init__ ( self , channel ) : self . DeleteLogEntry = channel . unary_unary ( '/garuda.Garuda/DeleteLogEntry' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . UpdateLogEntry = channel . unary_unary ( '/garuda.Garuda/UpdateLogEntry' , request_serializer = garuda__pb2 . LogEntry . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . ReadLogEntry = channel . unary_unary ( '/garuda.Garuda/ReadLogEntry' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . LogEntry . FromString , ) self . CreateLogEntry = channel . unary_unary ( '/garuda.Garuda/CreateLogEntry' , request_serializer = garuda__pb2 . LogEntry . SerializeToString , response_deserializer = garuda__pb2 . LogEntry . FromString , ) self . ReadLogEntrysFilter = channel . unary_stream ( '/garuda.Garuda/ReadLogEntrysFilter' , request_serializer = garuda__pb2 . Void . SerializeToString , response_deserializer = garuda__pb2 . LogEntry . FromString , ) self . DeletePermission = channel . unary_unary ( '/garuda.Garuda/DeletePermission' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . UpdatePermission = channel . unary_unary ( '/garuda.Garuda/UpdatePermission' , request_serializer = garuda__pb2 . Permission . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . ReadPermission = channel . unary_unary ( '/garuda.Garuda/ReadPermission' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Permission . FromString , ) self . CreatePermission = channel . unary_unary ( '/garuda.Garuda/CreatePermission' , request_serializer = garuda__pb2 . Permission . SerializeToString , response_deserializer = garuda__pb2 . Permission . FromString , ) self . ReadPermissionsFilter = channel . unary_stream ( '/garuda.Garuda/ReadPermissionsFilter' , request_serializer = garuda__pb2 . Void . SerializeToString , response_deserializer = garuda__pb2 . Permission . FromString , ) self . DeleteGroup = channel . unary_unary ( '/garuda.Garuda/DeleteGroup' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . UpdateGroup = channel . unary_unary ( '/garuda.Garuda/UpdateGroup' , request_serializer = garuda__pb2 . Group . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . ReadGroup = channel . unary_unary ( '/garuda.Garuda/ReadGroup' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Group . FromString , ) self . CreateGroup = channel . unary_unary ( '/garuda.Garuda/CreateGroup' , request_serializer = garuda__pb2 . Group . SerializeToString , response_deserializer = garuda__pb2 . Group . FromString , ) self . ReadGroupsFilter = channel . unary_stream ( '/garuda.Garuda/ReadGroupsFilter' , request_serializer = garuda__pb2 . Void . SerializeToString , response_deserializer = garuda__pb2 . Group . FromString , ) self . DeleteUser = channel . unary_unary ( '/garuda.Garuda/DeleteUser' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . UpdateUser = channel . unary_unary ( '/garuda.Garuda/UpdateUser' , request_serializer = garuda__pb2 . User . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . ReadUser = channel . unary_unary ( '/garuda.Garuda/ReadUser' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . User . FromString , ) self . CreateUser = channel . unary_unary ( '/garuda.Garuda/CreateUser' , request_serializer = garuda__pb2 . User . SerializeToString , response_deserializer = garuda__pb2 . User . FromString , ) self . ReadUsersFilter = channel . unary_stream ( '/garuda.Garuda/ReadUsersFilter' , request_serializer = garuda__pb2 . Void . SerializeToString , response_deserializer = garuda__pb2 . User . FromString , ) self . DeleteContentType = channel . unary_unary ( '/garuda.Garuda/DeleteContentType' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . UpdateContentType = channel . unary_unary ( '/garuda.Garuda/UpdateContentType' , request_serializer = garuda__pb2 . ContentType . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . ReadContentType = channel . unary_unary ( '/garuda.Garuda/ReadContentType' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . ContentType . FromString , ) self . CreateContentType = channel . unary_unary ( '/garuda.Garuda/CreateContentType' , request_serializer = garuda__pb2 . ContentType . SerializeToString , response_deserializer = garuda__pb2 . ContentType . FromString , ) self . ReadContentTypesFilter = channel . unary_stream ( '/garuda.Garuda/ReadContentTypesFilter' , request_serializer = garuda__pb2 . Void . SerializeToString , response_deserializer = garuda__pb2 . ContentType . FromString , ) self . DeleteSession = channel . unary_unary ( '/garuda.Garuda/DeleteSession' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . UpdateSession = channel . unary_unary ( '/garuda.Garuda/UpdateSession' , request_serializer = garuda__pb2 . Session . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . ReadSession = channel . unary_unary ( '/garuda.Garuda/ReadSession' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Session . FromString , ) self . CreateSession = channel . unary_unary ( '/garuda.Garuda/CreateSession' , request_serializer = garuda__pb2 . Session . SerializeToString , response_deserializer = garuda__pb2 . Session . FromString , ) self . ReadSessionsFilter = channel . unary_stream ( '/garuda.Garuda/ReadSessionsFilter' , request_serializer = garuda__pb2 . Void . SerializeToString , response_deserializer = garuda__pb2 . Session . FromString , ) self . DeleteArticle = channel . unary_unary ( '/garuda.Garuda/DeleteArticle' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . UpdateArticle = channel . unary_unary ( '/garuda.Garuda/UpdateArticle' , request_serializer = garuda__pb2 . Article . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , ) self . ReadArticle = channel . unary_unary ( '/garuda.Garuda/ReadArticle' , request_serializer = garuda__pb2 . ID . SerializeToString , response_deserializer = garuda__pb2 . Article . FromString , ) self . CreateArticle = channel . unary_unary ( '/garuda.Garuda/CreateArticle' , request_serializer = garuda__pb2 . Article . SerializeToString , response_deserializer = garuda__pb2 . Article . FromString , ) self . ReadArticlesFilter = channel . unary_stream ( '/garuda.Garuda/ReadArticlesFilter' , request_serializer = garuda__pb2 . Void . SerializeToString , response_deserializer = garuda__pb2 . Article . FromString , ) self . CustomCallDemo = channel . unary_unary ( '/garuda.Garuda/CustomCallDemo' , request_serializer = garuda__pb2 . Void . SerializeToString , response_deserializer = garuda__pb2 . Void . FromString , )
Constructor.

    Args:
      channel: A grpc.Channel.