Ejemplo n.º 1
0
GroupManagementType._other_validator = bv.Void()
GroupManagementType._tagmap = {
    'user_managed': GroupManagementType._user_managed_validator,
    'company_managed': GroupManagementType._company_managed_validator,
    'system_managed': GroupManagementType._system_managed_validator,
    'other': GroupManagementType._other_validator,
}

GroupManagementType.user_managed = GroupManagementType('user_managed')
GroupManagementType.company_managed = GroupManagementType('company_managed')
GroupManagementType.system_managed = GroupManagementType('system_managed')
GroupManagementType.other = GroupManagementType('other')

GroupSummary._group_name_validator = bv.String()
GroupSummary._group_id_validator = GroupId_validator
GroupSummary._group_external_id_validator = bv.Nullable(
    GroupExternalId_validator)
GroupSummary._member_count_validator = bv.Nullable(bv.UInt32())
GroupSummary._group_management_type_validator = GroupManagementType_validator
GroupSummary._all_field_names_ = set([
    'group_name',
    'group_id',
    'group_external_id',
    'member_count',
    'group_management_type',
])
GroupSummary._all_fields_ = [
    ('group_name', GroupSummary._group_name_validator),
    ('group_id', GroupSummary._group_id_validator),
    ('group_external_id', GroupSummary._group_external_id_validator),
    ('member_count', GroupSummary._member_count_validator),
    ('group_management_type', GroupSummary._group_management_type_validator),
Ejemplo n.º 2
0
    def __repr__(self):
        return 'PathRootError(%r, %r)' % (self._tag, self._value)

PathRootError_validator = bv.Union(PathRootError)

Date_validator = bv.Timestamp(u'%Y-%m-%d')
DisplayName_validator = bv.String(min_length=1, pattern=u'[^/:?*<>"|]*')
DropboxTimestamp_validator = bv.Timestamp(u'%Y-%m-%dT%H:%M:%SZ')
EmailAddress_validator = bv.String(max_length=255, pattern=u"^['&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*.[A-Za-z]{2,15}$")
NamePart_validator = bv.String(min_length=1, max_length=100, pattern=u'[^/:?*<>"|]*')
NamespaceId_validator = bv.String(pattern=u'[-_0-9a-zA-Z:]+')
PathRootId_validator = NamespaceId_validator
SessionId_validator = bv.String()
SharedFolderId_validator = NamespaceId_validator
InvalidPathRootError._path_root_validator = bv.Nullable(PathRootId_validator)
InvalidPathRootError._all_field_names_ = set(['path_root'])
InvalidPathRootError._all_fields_ = [('path_root', InvalidPathRootError._path_root_validator)]

PathRoot._home_validator = bv.Void()
PathRoot._member_home_validator = bv.Void()
PathRoot._team_validator = PathRootId_validator
PathRoot._user_home_validator = bv.Void()
PathRoot._shared_folder_validator = PathRootId_validator
PathRoot._other_validator = bv.Void()
PathRoot._tagmap = {
    'home': PathRoot._home_validator,
    'member_home': PathRoot._member_home_validator,
    'team': PathRoot._team_validator,
    'user_home': PathRoot._user_home_validator,
    'shared_folder': PathRoot._shared_folder_validator,
Ejemplo n.º 3
0
class UpdateFileRequestError(FileRequestError):
    """
    There is an error updating the file request.

    This class acts as a tagged union. Only one of the ``is_*`` methods will
    return true. To get the associated value of a tag (if one exists), use the
    corresponding ``get_*`` method.
    """
    def __repr__(self):
        return 'UpdateFileRequestError(%r, %r)' % (self._tag, self._value)


UpdateFileRequestError_validator = bv.Union(UpdateFileRequestError)

FileRequestId_validator = bv.String(min_length=1, pattern=u'[-_0-9a-zA-Z]+')
FileRequestValidationError_validator = bv.Nullable(bv.String())
CreateFileRequestArgs._title_validator = bv.String(min_length=1)
CreateFileRequestArgs._destination_validator = files.Path_validator
CreateFileRequestArgs._deadline_validator = bv.Nullable(
    FileRequestDeadline_validator)
CreateFileRequestArgs._open_validator = bv.Boolean()
CreateFileRequestArgs._all_field_names_ = set([
    'title',
    'destination',
    'deadline',
    'open',
])
CreateFileRequestArgs._all_fields_ = [
    ('title', CreateFileRequestArgs._title_validator),
    ('destination', CreateFileRequestArgs._destination_validator),
    ('deadline', CreateFileRequestArgs._deadline_validator),
Ejemplo n.º 4
0
    def __repr__(self):
        return 'TeamSpaceAllocation(used={!r}, allocated={!r})'.format(
            self._used_value,
            self._allocated_value,
        )


TeamSpaceAllocation_validator = bv.Struct(TeamSpaceAllocation)

AccountId_validator = bv.String(min_length=40, max_length=40)
GetAccountBatchResult_validator = bv.List(BasicAccount_validator)
Account._account_id_validator = AccountId_validator
Account._name_validator = Name_validator
Account._email_validator = bv.String()
Account._email_verified_validator = bv.Boolean()
Account._profile_photo_url_validator = bv.Nullable(bv.String())
Account._disabled_validator = bv.Boolean()
Account._all_field_names_ = set([
    'account_id',
    'name',
    'email',
    'email_verified',
    'profile_photo_url',
    'disabled',
])
Account._all_fields_ = [
    ('account_id', Account._account_id_validator),
    ('name', Account._name_validator),
    ('email', Account._email_validator),
    ('email_verified', Account._email_verified_validator),
    ('profile_photo_url', Account._profile_photo_url_validator),
Ejemplo n.º 5
0
        return 'ResultAddress(firstLine={!r}, secondLine={!r}, floor={!r}, apartment={!r}, zone={!r}, district={!r}, geoLocation={!r}, city={!r})'.format(
            self._stone_firstLine_value,
            self._stone_secondLine_value,
            self._stone_floor_value,
            self._stone_apartment_value,
            self._stone_zone_value,
            self._stone_district_value,
            self._stone_geoLocation_value,
            self._stone_city_value,
        )


ResultAddress_validator = bv.Struct(ResultAddress)

BaseAddress._stone_firstLine_validator = bv.String()
BaseAddress._stone_secondLine_validator = bv.Nullable(bv.String())
BaseAddress._stone_floor_validator = bv.Nullable(bv.Int32())
BaseAddress._stone_apartment_validator = bv.Nullable(bv.Int32())
BaseAddress._stone_zone_validator = bv.Nullable(bv.String())
BaseAddress._stone_district_validator = bv.Nullable(bv.String())
BaseAddress._all_field_names_ = set([
    'firstLine',
    'secondLine',
    'floor',
    'apartment',
    'zone',
    'district',
])
BaseAddress._all_fields_ = [
    ('firstLine', BaseAddress._stone_firstLine_validator),
    ('secondLine', BaseAddress._stone_secondLine_validator),
Ejemplo n.º 6
0
        """
        Check if the union tag is ``other``.

        :rtype: bool
        """
        return self._tag == 'other'

    def __repr__(self):
        return 'GroupType(%r, %r)' % (self._tag, self._value)

GroupType_validator = bv.Union(GroupType)

GroupId_validator = bv.String()
GroupSummary._group_name_validator = bv.String()
GroupSummary._group_id_validator = GroupId_validator
GroupSummary._group_external_id_validator = bv.Nullable(bv.String())
GroupSummary._member_count_validator = bv.Nullable(bv.UInt32())
GroupSummary._all_field_names_ = set([
    'group_name',
    'group_id',
    'group_external_id',
    'member_count',
])
GroupSummary._all_fields_ = [
    ('group_name', GroupSummary._group_name_validator),
    ('group_id', GroupSummary._group_id_validator),
    ('group_external_id', GroupSummary._group_external_id_validator),
    ('member_count', GroupSummary._member_count_validator),
]

AlphaGroupSummary._group_management_type_validator = GroupManagementType_validator
Ejemplo n.º 7
0
    'message',
])
DeleteSubAccountResult._all_fields_ = [
    ('_id', DeleteSubAccountResult._stone__id_validator),
    ('message', DeleteSubAccountResult._stone_message_validator),
]

GetSubAccountArg._stone__id_validator = bv.String()
GetSubAccountArg._all_field_names_ = set(['_id'])
GetSubAccountArg._all_fields_ = [('_id', GetSubAccountArg._stone__id_validator)]

GetSubAccountResult._stone_subAccount_validator = SubAccount_validator
GetSubAccountResult._all_field_names_ = set(['subAccount'])
GetSubAccountResult._all_fields_ = [('subAccount', GetSubAccountResult._stone_subAccount_validator)]

ListSubAccountArg._stone_page_validator = bv.Nullable(bv.Int32())
ListSubAccountArg._stone_perPage_validator = bv.Nullable(bv.Int32())
ListSubAccountArg._all_field_names_ = set([
    'page',
    'perPage',
])
ListSubAccountArg._all_fields_ = [
    ('page', ListSubAccountArg._stone_page_validator),
    ('perPage', ListSubAccountArg._stone_perPage_validator),
]

ListSubAccountResult._stone_subAccounts_validator = bv.List(SubAccount_validator)
ListSubAccountResult._all_field_names_ = set(['subAccounts'])
ListSubAccountResult._all_fields_ = [('subAccounts', ListSubAccountResult._stone_subAccounts_validator)]

SubAccount._stone__id_validator = bv.String()