List of usage examples for com.amazonaws.services.ec2.model ModifyInstanceAttributeRequest setGroups
public void setGroups(java.util.Collection<String> groups)
[EC2-VPC] Changes the security groups of the instance.
From source file:com.netflix.simianarmy.client.aws.AWSClient.java
License:Apache License
/** {@inheritDoc} */ public void setInstanceSecurityGroups(String instanceId, List<String> groupIds) { Validate.notEmpty(instanceId);//from w w w . j a v a 2 s . co m LOGGER.info( String.format("Removing all security groups from instance %s in region %s.", instanceId, region)); try { ModifyInstanceAttributeRequest request = new ModifyInstanceAttributeRequest(); request.setInstanceId(instanceId); request.setGroups(groupIds); ec2Client().modifyInstanceAttribute(request); } catch (AmazonServiceException e) { if (e.getErrorCode().equals("InvalidInstanceID.NotFound")) { throw new NotFoundException("AWS instance " + instanceId + " not found", e); } throw e; } }