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 we passed in a distribution,
        # then we use that as the connection object
        if distribution:
            self.connection = connection
        else:
            self.connection = connection
Create a new invalidation request:
dataset/ETHPy150Open radlab/sparrow/deploy/third_party/boto-2.1.1/boto/cloudfront/invalidation.py/InvalidationBatch.__init__