コード例 #1
0
        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));
        }