示例#1
0
  def testGetRegionalResourcesDicts(self):
    service = self.compute.targetPools
    project = 'my-project'
    requested_regions = ['my-region']
    filter_expr = ''
    http = object()
    batch_url = object()
    errors = []

    self.assertIs(self.result,
                  lister.GetRegionalResourcesDicts(
                      service=service,
                      project=project,
                      requested_regions=requested_regions,
                      filter_expr=filter_expr,
                      http=http,
                      batch_url=batch_url,
                      errors=errors))

    self.assertListEqual(errors, [])
    self.list_json.assert_called_once_with(
        requests=[(service, 'List', self.messages.ComputeTargetPoolsListRequest(
            filter=filter_expr,
            maxResults=500,
            project=project,
            region='my-region'))],
        http=http,
        batch_url=batch_url,
        errors=errors)
示例#2
0
  def GetResources(self, args, errors):
    region_names = [
        self.CreateGlobalReference(region, resource_type='regions').Name()
        for region in args.regions]

    return lister.GetRegionalResourcesDicts(
        service=self.service,
        project=self.project,
        requested_regions=region_names,
        filter_expr=self.GetFilterExpr(args),
        http=self.http,
        batch_url=self.batch_url,
        errors=errors)