/// <summary> /// The RebootInstances operation requests a reboot of one or more instances. This /// operation is asynchronous; it only queues a request to reboot the specified /// instance(s). The operation will succeed if the instances are valid and belong /// to the user. Requests to reboot terminated instances are ignored. /// /// </summary> /// <param name="service">Instance of AmazonEC2 service</param> /// <param name="request">RebootInstancesRequest request</param> public static void InvokeRebootInstances(AmazonEC2 service, RebootInstancesRequest request) { try { RebootInstancesResponse response = service.RebootInstances(request); Console.WriteLine ("Service Response"); Console.WriteLine ("============================================================================="); Console.WriteLine (); Console.WriteLine(" RebootInstancesResponse"); if (response.IsSetResponseMetadata()) { Console.WriteLine(" ResponseMetadata"); ResponseMetadata responseMetadata = response.ResponseMetadata; if (responseMetadata.IsSetRequestId()) { Console.WriteLine(" RequestId"); Console.WriteLine(" {0}", responseMetadata.RequestId); } } } catch (AmazonEC2Exception ex) { Console.WriteLine("Caught Exception: " + ex.Message); Console.WriteLine("Response Status Code: " + ex.StatusCode); Console.WriteLine("Error Code: " + ex.ErrorCode); Console.WriteLine("Error Type: " + ex.ErrorType); Console.WriteLine("Request ID: " + ex.RequestId); Console.WriteLine("XML: " + ex.XML); } }
public void reboot() { try { RebootInstancesRequest request = new RebootInstancesRequest(); request.InstanceId.Add(_instanceId); RebootInstancesResponse response = _service.RebootInstances(request); } catch (AmazonEC2Exception ex) { throw new Exception("Caught Exception: " + ex.XML); } }