intern.resource.resource module
# Copyright 2016 The Johns Hopkins University Applied Physics Laboratory # # 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. import six from abc import ABCMeta, abstractmethod @six.add_metaclass(ABCMeta) class Resource(object): """Base class used as a parameter by intern.service.Service object methods. """ @abstractmethod def valid_volume(self): """Returns True if resource is something that can access the volume service. Args: Returns: (bool) : True if calls to volume service may be made. """ raise NotImplemented
Classes
class Resource
Base class used as a parameter by intern.service.Service object methods.
class Resource(object): """Base class used as a parameter by intern.service.Service object methods. """ @abstractmethod def valid_volume(self): """Returns True if resource is something that can access the volume service. Args: Returns: (bool) : True if calls to volume service may be made. """ raise NotImplemented
Ancestors (in MRO)
- Resource
- __builtin__.object
Methods
def valid_volume(
self)
Returns True if resource is something that can access the volume service.
Args:
Returns
(bool) : True if calls to volume service may be made.
@abstractmethod def valid_volume(self): """Returns True if resource is something that can access the volume service. Args: Returns: (bool) : True if calls to volume service may be made. """ raise NotImplemented