Package org.openstack4j.api.networking
Interface SecurityGroupService
-
- All Superinterfaces:
RestService
- All Known Implementing Classes:
SecurityGroupServiceImpl
public interface SecurityGroupService extends RestService
Provides Neutron-based Security Group services.- Author:
- Nathan Anderson
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SecurityGroupcreate(SecurityGroup securityGroup)Creates a SecurityGroup.ActionResponsedelete(String id)Deletes SecurityGroup by id.SecurityGroupget(String id)Gets the Security Group by id.List<? extends SecurityGroup>list()Get list of security groups accessible by the current tenantList<? extends SecurityGroup>list(Map<String,String> filteringParams)Get list of security groups accessible by the current tenantSecurityGroupupdate(String securityGroupId, SecurityGroupUpdate securityGroupUpdate)Updates a SecurityGroup associated by the specifiedsecurityGroupId
-
-
-
Method Detail
-
list
List<? extends SecurityGroup> list()
Get list of security groups accessible by the current tenant- Returns:
- the list extends security group>
-
get
SecurityGroup get(String id)
Gets the Security Group by id.- Parameters:
id- the id- Returns:
- the security group
-
delete
ActionResponse delete(String id)
Deletes SecurityGroup by id.- Parameters:
id- SecurityGroup id
-
create
SecurityGroup create(SecurityGroup securityGroup)
Creates a SecurityGroup.- Parameters:
securityGroup- the security group- Returns:
- the security group
-
update
SecurityGroup update(String securityGroupId, SecurityGroupUpdate securityGroupUpdate)
Updates a SecurityGroup associated by the specifiedsecurityGroupId- Parameters:
securityGroupId- the security group identifiersecurityGroupUpdate- the security group options to update (seeBuilders.securityGroupUpdate()- Returns:
- the updated security group
-
list
List<? extends SecurityGroup> list(Map<String,String> filteringParams)
Get list of security groups accessible by the current tenant- Parameters:
filteringParams- map (name, value) of filtering parameters- Returns:
- the list extends security group>
-
-