public string ModifyInstanceType(IAmazonEC2 ec2, string instidstr)
        //stop ec2 instance
        {
            ModifyInstanceAttributeRequest  modifyreq;
            ModifyInstanceAttributeResponse modifyresponse = null;

            string insttype;

            //  insttype = InstanceType.C1Medium.ToString();

            // InstanceType.
            //modifyreq.Attribute =
            try
            {
                modifyreq = new ModifyInstanceAttributeRequest

                            //modifyreq.tar             //ModifyInstanceAttributeRequest.
                            //modifyreq.InstanceType = InstanceType.C1Medium;
                {
                    //Ramdisk = "10000".ToString()
                    // InstanceType.C1Medium
                    InstanceId = instidstr
                };

                modifyresponse = ec2.ModifyInstanceAttribute(modifyreq);
                return("Done");
            }
            catch (Exception ex)
            {
                return(ex.Message + "\n" + ex.StackTrace);
            }
        }
        public static ModifyInstanceAttributeResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ModifyInstanceAttributeResponse modifyInstanceAttributeResponse = new ModifyInstanceAttributeResponse();

            modifyInstanceAttributeResponse.HttpResponse = _ctx.HttpResponse;
            modifyInstanceAttributeResponse.RequestId    = _ctx.StringValue("ModifyInstanceAttribute.RequestId");

            return(modifyInstanceAttributeResponse);
        }
        public static ModifyInstanceAttributeResponse Unmarshall(UnmarshallerContext context)
        {
            ModifyInstanceAttributeResponse modifyInstanceAttributeResponse = new ModifyInstanceAttributeResponse();

            modifyInstanceAttributeResponse.HttpResponse = context.HttpResponse;
            modifyInstanceAttributeResponse.RequestId = context.StringValue("ModifyInstanceAttribute.RequestId");

            return modifyInstanceAttributeResponse;
        }
Exemple #4
0
        public static ModifyInstanceAttributeResponse Unmarshall(UnmarshallerContext context)
        {
            ModifyInstanceAttributeResponse modifyInstanceAttributeResponse = new ModifyInstanceAttributeResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("ModifyInstanceAttribute.RequestId")
            };

            return(modifyInstanceAttributeResponse);
        }
Exemple #5
0
        public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context)
        {
            ModifyInstanceAttributeResponse response = new ModifyInstanceAttributeResponse();

            while (context.Read())
            {
            }


            return(response);
        }
Exemple #6
0
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context)
        {
            ModifyInstanceAttributeResponse response = new ModifyInstanceAttributeResponse();

            int originalDepth = context.CurrentDepth;
            int targetDepth   = originalDepth + 1;

            if (context.IsStartOfDocument)
            {
                targetDepth = 2;
            }

            while (context.ReadAtDepth(originalDepth))
            {
                if (context.IsStartElement || context.IsAttribute)
                {
                }
            }

            return(response);
        }
        //###############################################################

        public string AddVolume(IAmazonEC2 ec2, string instidstr, string name, int size)
        {
https:      //docs.aws.amazon.com/sdkfornet/v3/apidocs/items/EC2/TCreateVolumeRequest.html


            try
            {
                ModifyInstanceAttributeRequest  ModifyRequest  = new ModifyInstanceAttributeRequest();
                ModifyInstanceAttributeResponse ModifyResponse = new ModifyInstanceAttributeResponse();


                ModifyRequest.InstanceId = instidstr;


                BlockDeviceMapping mapping = new BlockDeviceMapping
                {
                    DeviceName = name,

                    Ebs = new EbsBlockDevice
                    {
                        VolumeType = VolumeType.Gp2,
                        VolumeSize = size
                    }
                };

                List <BlockDeviceMapping> mappinglist;
                mappinglist = new List <BlockDeviceMapping>();
                mappinglist.Add(mapping);


                List <InstanceBlockDeviceMappingSpecification> BDMSpecList;
                BDMSpecList = new List <InstanceBlockDeviceMappingSpecification>();

                InstanceBlockDeviceMappingSpecification BDMSpec = new InstanceBlockDeviceMappingSpecification
                {
                    DeviceName = name,


                    Ebs = new EbsInstanceBlockDeviceSpecification
                    {
                        VolumeId = "sdsd"

                                   //VolumeType = VolumeType.Gp2,
                                   // VolumeSize = size
                    }
                };



                //= mapping;
                BDMSpecList.Add(BDMSpec);
                //ModifyRequest.Attribute.Value.
                //--- ModifyRequest.BlockDeviceMappings.Add(BDMSpecList);

                return("Done");
            }
            catch (Exception ex)
            {
                return(ex.ToString());
            }


            //launchRequest.BlockDeviceMappings = mappinglist;
        }