'Create a new invalidation request:
:paths: An array of paths to invalidate'

def __init__(self, paths=None, connection=None, distribution=None, caller_reference=''):

    self.paths = (paths or [])
    self.distribution = distribution
    self.caller_reference = caller_reference
    if (not self.caller_reference):
        self.caller_reference = str(uuid.uuid4())
    if distribution:
        self.connection = distribution
    else:
        self.connection = connection
