Retrieve information about a snapshot.
        `<http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html>`_

        :arg repository: A repository name
        :arg snapshot: A comma-separated list of snapshot names
        :arg ignore_unavailable: Whether to ignore unavailable snapshots,
            defaults to false which means a NotFoundError `snapshot_missing_exception` is thrown
        :arg master_timeout: Explicit operation timeout for connection to master
            node
        :arg verbose: Whether to show verbose snapshot info or only show the
            basic info found in the repository index blob

def get(self, repository, snapshot, params=None):
        """
        Retrieve information about a snapshot.
        `<http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html>`_

        :arg repository: A repository name
        :arg snapshot: A comma-separated list of snapshot names
        :arg ignore_unavailable: Whether to ignore unavailable snapshots,
            defaults to false which means a NotFoundError `snapshot_missing_exception` is thrown
        :arg master_timeout: Explicit operation timeout for connection to master
            node
        :arg verbose: Whether to show verbose snapshot info or only show the
            basic info found in the repository index blob
        """
        for param in (repository, snapshot):
            if param in SKIP_IN_PATH:
                raise ValueError("Empty value passed for a required argument.")
        return self.transport.perform_request('GET', _make_path('_snapshot',
            repository, snapshot), params=params)