コード例 #1
0
    def RemoveExpiredAppliances(self, request, context):  # noqa: N802
        self.h.remove_expired_appliances()

        return cloudkeeper_pb2.Empty()
コード例 #2
0
    def RemoveImageList(self, request, context):  # noqa: N802
        pass

        return cloudkeeper_pb2.Empty()
コード例 #3
0
    def ImageLists(self, request, context):  # noqa: N802
        pass

        yield cloudkeeper_pb2.Empty()
コード例 #4
0
    def RemoveAppliance(self, request, context):  # noqa: N802
        self.h.remove_appliance(request.identifier)

        return cloudkeeper_pb2.Empty()
コード例 #5
0
    def UpdateApplianceMetadata(self, request, context):  # noqa: N802
        params = self.h.appliance_metadata_to_dict(request)
        image = self.h.update_tags(request.identifier, **params)

        return cloudkeeper_pb2.Empty()
コード例 #6
0
    def UpdateAppliance(self, request, context):  # noqa: N802
        self.UpdateApplianceMetadata(request, context)
        self.h.update_image(request.image, request.identifier)

        return cloudkeeper_pb2.Empty()
コード例 #7
0
    def AddAppliance(self, request, context):  # noqa: N802
        self.h.register_appliance(request)

        return cloudkeeper_pb2.Empty()
コード例 #8
0
    def PostAction(self, request, context):  # noqa: N802
        pass

        return cloudkeeper_pb2.Empty()