(self, resource)
A provider object is obtained by calling the .provider() method of a resource object.
        While a Type defines the parameters and input validation for an object, a Type may have multiple Provider implementations
        that are returned contextually, whether based on environment or by the method= parameter on a Type
A provider object is obtained by calling the .provider() method of a resource object.
        While a Type defines the parameters and input validation for an object, a Type may have multiple Provider implementations
        that are returned contextually, whether based on environment or by the method= parameter on a Type
A provider object is obtained by calling the . provider () method of a resource object . While a Type defines the parameters and input validation for an object a Type may have multiple Provider implementations that are returned contextually whether based on environment or by the method = parameter on a Type
def __init__(self, resource):
        """
        A provider object is obtained by calling the .provider() method of a resource object.
        While a Type defines the parameters and input validation for an object, a Type may have multiple Provider implementations
        that are returned contextually, whether based on environment or by the method= parameter on a Type
        """
        # FIXME: convert these to _vars and use properties. Executor code shouldn't access these directly.
        self.resource = resource
        self.actions_planned = []
        self.actions_taken = []
        self._context = None
def __init__ ( self , resource ) : # FIXME: convert these to _vars and use properties. Executor code shouldn't access these directly. self . resource = resource self . actions_planned = [ ] self . actions_taken = [ ] self . _context = None