Amazon.EC2.AmazonEC2Client.TerminateInstances C# (CSharp) Method

TerminateInstances() private method

private TerminateInstances ( TerminateInstancesRequest request ) : TerminateInstancesResponse
request TerminateInstancesRequest
return TerminateInstancesResponse
        internal TerminateInstancesResponse TerminateInstances(TerminateInstancesRequest request)
        {
            var marshaller = new TerminateInstancesRequestMarshaller();
            var unmarshaller = TerminateInstancesResponseUnmarshaller.Instance;

            return Invoke<TerminateInstancesRequest,TerminateInstancesResponse>(request, marshaller, unmarshaller);
        }

Usage Example

 private void TerminateAgents(AmazonEC2Client ec2Client, List<string> instanceIds)
 {
     var termRequest = new TerminateInstancesRequest {InstanceIds = instanceIds};
     TerminateInstancesResponse termResponse = ec2Client.TerminateInstances(termRequest);
     if (termResponse.HttpStatusCode != HttpStatusCode.OK)
     {
         throw new Exception("Agents were not terminated succesfully");
     }
 }
AmazonEC2Client