public InstanceTypesFrm()
        {
            MyAWSService = new AWSServices();
            List <string> EC2Types;

            InitializeComponent();

            MessageBox.Show("TEST");

            // EC2Types = MyAWSService.GetEC2InstanceList()
        }
Esempio n. 2
0
        //private PreferencesFrm Preform;

        public MainForm()
        {
            CW = this.Width;  //' Current Width
            CH = this.Height; //Current Height
            IW = this.Width;  //Initial Width
            IH = this.Height; //Initial Height

            IW = this.Width;
            IH = this.Height;

            InitializeComponent();

            myInitializeComponent();

            MyAWSService = new AWSServices();


            try

            {
                Microsoft.Win32.RegistryKey AWSPowerManager = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("AWSPowerManager");
                DefaultProfile = AWSPowerManager.GetValue("DefaultProfile").ToString();
                Microsoft.Win32.RegistryKey AWSPowerManagerProfile = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("AWSPowerManager\\" + DefaultProfile);
                AccessKeyID     = AWSPowerManagerProfile.GetValue("AccessKeyID").ToString();
                SecretAccessKey = AWSPowerManagerProfile.GetValue("SecretAccessKey").ToString();
                sshtool         = AWSPowerManager.GetValue("sshtool").ToString();
                sshkey          = AWSPowerManager.GetValue("sshkey").ToString();
                AWSPowerManagerProfile.Close();
                AWSPowerManager.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Please configure Access and Secret keys" + ex.Message);
            }

            Amazon.Util.ProfileManager.RegisterProfile("DemiProfile", AccessKeyID, SecretAccessKey);

            credentials = new Amazon.Runtime.StoredProfileAWSCredentials("DemiProfile");

            //Amazon.Util.ProfileManager.RegisterProfile("DemiProfile", "AKIAJRS2CHZPD4EFX3PA", "WAOIQ/zsZmdwsvhK4MHr+gT3ZmpdF8jdcAd2+nky");


            //AmazonEC2Config config = new AmazonEC2Config();


            //get list of all AWS Regions
            RegionlistView.View          = View.Details;
            RegionlistView.FullRowSelect = true;
            RegionlistView.HideSelection = false;
            RegionlistView.LabelEdit     = true;
            RegionlistView.Sorting       = SortOrder.Ascending;
            RegionlistView.HeaderStyle   = ColumnHeaderStyle.Clickable;
            RegionlistView.Columns.Add("Region", 100, HorizontalAlignment.Left);
            RegionlistView.Columns.Add("Region Name", 150, HorizontalAlignment.Left);

            ListViewItem lvitem;

            foreach (RegionEndpoint region in RegionEndpoint.EnumerableAllRegions)
            {
                lvitem = RegionlistView.Items.Add(region.SystemName);
                lvitem.SubItems.Add(region.DisplayName);
            }


            regionslabel.Text = "No. of Regions:" + RegionlistView.Items.Count;


            EC2listView.View          = View.Details;
            EC2listView.FullRowSelect = true;
            EC2listView.HideSelection = false;
            EC2listView.LabelEdit     = true;
            // EC2listView.Sorting = SortOrder.Ascending;
            EC2listView.HeaderStyle = ColumnHeaderStyle.Clickable;
            EC2listView.Columns.Add("Id", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Tag Name", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("State", 50, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Type", 80, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Platform", 80, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Private DNS Name", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Private IP", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Public DNS Name", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Public IP", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Zone", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("VPC", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Key Name", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("subnetID", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("ImageID", 150, HorizontalAlignment.Left);
            EC2listView.Columns.Add("SecurityGroups", 300, HorizontalAlignment.Left);
            EC2listView.Columns.Add("Volumes", 300, HorizontalAlignment.Left);



            _form_resize = new clsResize(this);
            this.Load   += _Load;
            this.Resize += _Resize;
        }