package com.sequenceiq.samples.core.service;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.services.ec2.model.CreateSecurityGroupResult;
import com.amazonaws.services.ec2.model.DescribeSecurityGroupsResult;
import com.amazonaws.services.ec2.model.SecurityGroup;
import java.util.List;
/**
* This service communicates with the AWS backend and can be used to describe
* and create SecurityGroups.
*/
public interface SecurityGroupService {
CreateSecurityGroupResult createSecurityGroup(AWSCredentials credentials, String groupName, String description);
DescribeSecurityGroupsResult describeSecurityGroups(AWSCredentials credentials);
List<SecurityGroup> listSecurityGroups(AWSCredentials credentials);
}