code: async def List(self, arches, region, root_storage_type, series, stream, virt_type):
          '''
          arches : typing.Sequence[str]
          region : str
          root_storage_type : str
          series : typing.Sequence[str]
          stream : str
          virt_type : str
          Returns -> typing.Sequence[~CloudImageMetadata]
          '''
          # map input types to rpc msg
          _params = dict()
          msg = dict(type='ImageMetadata',
                     request='List',
                     version=2,
                     params=_params)
          _params['arches'] = arches
          _params['region'] = region
          _params['root-storage-type'] = root_storage_type
          _params['series'] = series
          _params['stream'] = stream
          _params['virt-type'] = virt_type
          reply = await self.rpc(msg)
          return replync def List(self, arches, region, root_storage_type, series, stream, virt_type):
          '''
          arches : typing.Sequence[str]
          region : str
          root_storage_type : str
          series : typing.Sequence[str]
          stream : str
          virt_type : str
          Returns -> typing.Sequence[~CloudImageMetadata]
          '''
          # map input types to rpc msg
          _params = dict()
          msg = dict(type='ImageMetadata',
                     request='List',
                     version=2,
                     params=_params)
          _params['arches'] = arches
          _params['region'] = region
          _params['root-storage-type'] = root_storage_type
          _params['series'] = series
          _params['stream'] = stream
          _params['virt-type'] = virt_type
          reply = await self.rpc(msg)
          return reply
docs: arches : typing.Sequence[str]
          region : str
          root_storage_type : str
          series : typing.Sequence[str]
          stream : str
          virt_type : str
          Returns -> typing.Sequence[~CloudImageMetadata]