public async Task <IActionResult> Describe() { var describeVpcsResponse = await _vpcService.DescribeVpcsAsync(); var describeSubnetsResponse = await _subnetService.DescribeSubnetsAsync(); var describeRouteTablesResponse = await _routeTableService.DescribeRouteTablesAsync(); var describeInternetGatewaysResponse = await _internetGatewayService.DescribeInternetGatewaysAsync(); var describeDhcpOptionsSetResponse = await _dhcpOptionsSetService.DescribeDhcpOptionsAsync(); var describeNetworkAclsResponse = await _networkAclsService.DescribeNetworkAclsAsync(); var describeSecurityGroupsResponse = await _securityGroupService.DescribeSecurityGroupsAsync(); var viewModel = _describeVpcMapper.MapForDescribe(describeVpcsResponse); viewModel.Subnets = _describeSubnetMapper.MapForDescribe(describeSubnetsResponse); viewModel.RouteTables = _describeRouteTableMapper.MapForDescribe(describeRouteTablesResponse); viewModel.InternetGateways = _internetGatewayMapper.MapForDescribe(describeInternetGatewaysResponse); viewModel.DhcpOptionsSets = _dhcpOptionsSetsMapper.MapForDescribe(describeDhcpOptionsSetResponse); viewModel.NetworkAcls = _networkAclsMapper.MapForDescribe(describeNetworkAclsResponse); viewModel.SecurityGroups = _securityGroupMapper.MapForDescribe(describeSecurityGroupsResponse); return(View(viewModel)); }