Class NeutronSecurityGroupExtension
java.lang.Object
org.jclouds.openstack.nova.v2_0.compute.extensions.NeutronSecurityGroupExtension
- All Implemented Interfaces:
SecurityGroupExtension
An extension to compute service to allow for the manipulation of
SecurityGroups. Implementation
is optional by providers.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionaddIpPermission(IpPermission ipPermission, SecurityGroup group) addIpPermission(IpProtocol protocol, int startPort, int endPort, com.google.common.collect.Multimap<String, String> tenantIdGroupNamePairs, Iterable<String> ipRanges, Iterable<String> groupIds, SecurityGroup group) createSecurityGroup(String name, org.jclouds.domain.Location location) listSecurityGroupsInLocation(org.jclouds.domain.Location location) removeIpPermission(IpPermission ipPermission, SecurityGroup group) removeIpPermission(IpProtocol protocol, int startPort, int endPort, com.google.common.collect.Multimap<String, String> tenantIdGroupNamePairs, Iterable<String> ipRanges, Iterable<String> groupIds, SecurityGroup group) booleanbooleanbooleanbooleanbooleanboolean
-
Field Details
-
logger
@Named("jclouds.compute") protected org.jclouds.logging.Logger logger
-
-
Method Details
-
createSecurityGroup
- Specified by:
createSecurityGroupin interfaceSecurityGroupExtension
-
listSecurityGroups
- Specified by:
listSecurityGroupsin interfaceSecurityGroupExtension
-
listSecurityGroupsInLocation
- Specified by:
listSecurityGroupsInLocationin interfaceSecurityGroupExtension
-
listSecurityGroupsForNode
- Specified by:
listSecurityGroupsForNodein interfaceSecurityGroupExtension
-
getSecurityGroupById
- Specified by:
getSecurityGroupByIdin interfaceSecurityGroupExtension
-
removeSecurityGroup
- Specified by:
removeSecurityGroupin interfaceSecurityGroupExtension
-
addIpPermission
- Specified by:
addIpPermissionin interfaceSecurityGroupExtension
-
addIpPermission
public SecurityGroup addIpPermission(IpProtocol protocol, int startPort, int endPort, com.google.common.collect.Multimap<String, String> tenantIdGroupNamePairs, Iterable<String> ipRanges, Iterable<String> groupIds, SecurityGroup group) - Specified by:
addIpPermissionin interfaceSecurityGroupExtension
-
removeIpPermission
- Specified by:
removeIpPermissionin interfaceSecurityGroupExtension
-
removeIpPermission
public SecurityGroup removeIpPermission(IpProtocol protocol, int startPort, int endPort, com.google.common.collect.Multimap<String, String> tenantIdGroupNamePairs, Iterable<String> ipRanges, Iterable<String> groupIds, SecurityGroup group) - Specified by:
removeIpPermissionin interfaceSecurityGroupExtension
-
supportsTenantIdGroupNamePairs
public boolean supportsTenantIdGroupNamePairs()- Specified by:
supportsTenantIdGroupNamePairsin interfaceSecurityGroupExtension
-
supportsTenantIdGroupIdPairs
public boolean supportsTenantIdGroupIdPairs()- Specified by:
supportsTenantIdGroupIdPairsin interfaceSecurityGroupExtension
-
supportsGroupIds
public boolean supportsGroupIds()- Specified by:
supportsGroupIdsin interfaceSecurityGroupExtension
-
supportsPortRangesForGroups
public boolean supportsPortRangesForGroups()- Specified by:
supportsPortRangesForGroupsin interfaceSecurityGroupExtension
-
supportsExclusionCidrBlocks
public boolean supportsExclusionCidrBlocks()- Specified by:
supportsExclusionCidrBlocksin interfaceSecurityGroupExtension
-