public async Task TerminateSpotInstance()

in sample-apps/ec2-spot/src/ec2spot/Function.cs [99:121]


        public async Task TerminateSpotInstance(string instanceId)
        {
          Console.WriteLine("Terminating instance " + instanceId);
          var terminateRequest = new TerminateInstancesRequest();
          terminateRequest.InstanceIds = new List<string>() { instanceId };
          try
          {
            var terminateResponse = await ec2Client.TerminateInstancesAsync(terminateRequest);
          }
          catch (AmazonEC2Exception ex)
          {
            // Check the ErrorCode to see if the instance does not exist.
            if ("InvalidInstanceID.NotFound" == ex.ErrorCode)
            {
              Console.WriteLine("Instance {0} does not exist.", instanceId);
            }
            else
            {
              // The exception was thrown for another reason, so re-throw the exception.
              throw;
            }
          }
        }