def make_collection(cls):
    return type(
        'Collection_{}'.format(cls.__name__),
        (messages.Message,),
        {
            'items': messages.MessageField(cls, 1, repeated=True),
            'nextPageToken': messages.StringField(2)
        })
Пример #2
0
class AllFields(messages.Message):
    """Contains all field types."""

    bool_value = messages.BooleanField(1, variant=messages.Variant.BOOL)
    bytes_value = messages.BytesField(2, variant=messages.Variant.BYTES)
    double_value = messages.FloatField(3, variant=messages.Variant.DOUBLE)
    enum_value = messages.EnumField(SimpleEnum, 4)
    float_value = messages.FloatField(5, variant=messages.Variant.FLOAT)
    int32_value = messages.IntegerField(6, variant=messages.Variant.INT32)
    int64_value = messages.IntegerField(7, variant=messages.Variant.INT64)
    string_value = messages.StringField(8, variant=messages.Variant.STRING)
    uint32_value = messages.IntegerField(9, variant=messages.Variant.UINT32)
    uint64_value = messages.IntegerField(10, variant=messages.Variant.UINT64)
    sint32_value = messages.IntegerField(11, variant=messages.Variant.SINT32)
    sint64_value = messages.IntegerField(12, variant=messages.Variant.SINT64)
    message_field_value = messages.MessageField(Nested, 13)
    datetime_value = message_types.DateTimeField(14)
Пример #3
0
class AirportList(messages.Message):
    airports = messages.MessageField(Airport, 1, repeated=True)
Пример #4
0
 class ItemsPutRequest(messages.Message):
     """Message with path params and a body field."""
     body = messages.MessageField(AllFields, 1)
     entryId = messages.StringField(2, required=True)
Пример #5
0
 class PutRequest(messages.Message):
     """Message with just a body field."""
     body = messages.MessageField(AllFields, 1)
Пример #6
0
class ContainsRecursive(messages.Message):
    """Message which contains a recursive message."""

    id = messages.IntegerField(1)
    recursives = messages.MessageField(Recursive, 2, repeated=True)
Пример #7
0
class Recursive(messages.Message):
    """Message which can contain itself."""
    desc = messages.StringField(1)
    subrecursive = messages.MessageField('Recursive', 2, repeated=True)
Пример #8
0
class ContactListResponse(messages.Message):
    items = messages.MessageField(ContactResponse, 1, repeated=True)
Пример #9
0
class ReviewResponse(messages.Message):
    reviews = messages.MessageField(Review, 1, repeated=True)
    total_review = messages.IntegerField(2)
Пример #10
0
class OverviewListResponse(messages.Message):
    items = messages.MessageField(OverviewResponse, 1, repeated=True)
Пример #11
0
 class A(messages.Message):
     b = messages.MessageField(B, 1, repeated=True)
Пример #12
0
 class B(messages.Message):
     c = messages.MessageField(C, 1)
Пример #13
0
class SelfReference(messages.Message):
    """This must be at top level to be found by MessageField."""
    self = messages.MessageField('SelfReference', 1)
Пример #14
0
class ReturnUsers(messages.Message):
    users = messages.MessageField(ReturnUser, 1, repeated=True)
Пример #15
0
class TransactionListResponse(messages.Message):
    items = messages.MessageField(TransactionResponse, 1, repeated=True)
Пример #16
0
class GreetingCollection(messages.Message):
    """Collection of Greetings."""
    items = messages.MessageField(Greeting, 1, repeated=True)
Пример #17
0
 class ItemsPutRequestForContainer(messages.Message):
     """Message with path params and a body field."""
     body = messages.MessageField(AllFields, 1)
Пример #18
0
class AddEventRequest(messages.Message):
    """"Request object for addEvent API method"""

    content_id = messages.StringField(1)
    time = messages.FloatField(2)
    user_info = messages.MessageField(UserInfo.__name__, 3)
Пример #19
0
class GetStateResponse(messages.Message):
  progress_token = messages.StringField(1)
  items = messages.MessageField(ItemState, 2, repeated=True)